﻿@import"https://fonts.googleapis.com/css2?family=Geologica:wght@100..900&family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Helvetica Neue","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif;color:#333;line-height:1.5;box-sizing:border-box}html{font-size:1rem;scroll-behavior:smooth;scroll-padding-top:120px}body{padding-top:7vw}*{box-sizing:border-box}a{text-decoration:none}a:hover{opacity:.6}.spOnly{display:none}.tabletOnly{display:none}.pcOnly{display:block}#indexSplash{height:100lvh;position:fixed;inset:0;background:#fff;display:flex;justify-content:center;align-items:center;z-index:10000;transition:opacity .6s ease,visibility .6s ease}#indexSplash.hide{opacity:0;visibility:hidden}#indexSplash img{width:100px;opacity:0;animation:fadeIn .6s ease-out 0s forwards,bounceOnce .8s cubic-bezier(0.25, 0.75, 0.5, 1.2) .6s 1 both}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes bounceOnce{0%{transform:translateY(0)}30%{transform:translateY(-60px)}55%{transform:translateY(0)}70%{transform:translateY(-15px)}100%{transform:translateY(0)}}header{width:100%;position:fixed;z-index:9999;top:0;background:#fff;box-shadow:0px 3px 2px 0px rgba(0,0,0,.2);display:flex;justify-content:space-between}header h1{width:100%;max-width:367px;padding:15px 15px 0 15px}header h1 img{width:100%;height:auto;font-size:0}.gNavSp{display:none}.gNavPc{flex:1;margin-left:30px;display:flex}.global_menu{width:100%;color:#4d4d4d;display:flex;justify-content:flex-end}.global_menu ul{display:flex}.global_menu ul li{display:flex;flex-wrap:wrap}.childMenuWrap{position:absolute;visibility:hidden;background:#333;padding:20px 40px;display:flex;align-items:center;width:100%;top:90%;left:0}.menu>a{width:100%;flex-wrap:wrap;display:block;text-align:center;font-weight:bold;font-size:1.024vw;padding:15px}.menu>a span{display:block;width:100%;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:1.39vw;color:#007686}.menu:hover{visibility:visible}.menu:hover .childMenuWrap{visibility:visible}.menuHead{width:20%}.menuHead p{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:1.75rem;color:#007686}.menuHead span{color:#fff;font-weight:bold;font-size:1rem}.childMenu{flex:1;display:flex;flex-wrap:wrap;padding:30px;color:#fff;list-style-type:none;margin:0}.childMenu li{width:20%}.childMenu li a{width:90%;font-size:1.171vw;margin:10px;border-bottom:1px solid #fff;display:block;color:#fff;padding-bottom:10px}.childMenu li.childMenuL{width:40% !important}.childMenu li.childMenuL a span{display:inline-block;font-size:min(1vw,12px);color:#fff;margin-left:8px}footer{width:100%;background-image:url("../img/footerBg2.png"),url("../img/footerBg.png");background-repeat:no-repeat,no-repeat;background-position:bottom center,right;background-size:100%,cover;padding:5% 5% 10% 5%;display:flex;flex-wrap:wrap;justify-content:space-between}.footerText{flex:1}.footerText ul{width:100%;display:flex;padding:0;margin:0;list-style-type:none}.footerText ul li{width:100%;max-width:74px;margin-right:15px}.footerText ul li a img{width:100%;font-size:0;vertical-align:middle}.footerAddress p{padding-bottom:30px;color:#fff}.footerAddress p span{font-weight:bold;color:#fff}.footerName{font-size:1.5rem}.footerMenu{width:100%;max-width:480px;padding-left:5%;display:flex;justify-content:space-between;flex-wrap:wrap}.footerMenu ul{width:45%;list-style-type:none}.footerMenu ul li{width:100%;border-left:2px solid #fff;margin-bottom:25px}.footerMenu ul li a{display:block;padding:2px 15px;color:#fff}.footerMenu small{display:block;width:100%;padding-top:30px;text-align:right;color:#fff}.up{position:fixed;right:0;bottom:0;z-index:2;opacity:0;transition:.3s}.up a{background:#f15a24;border-radius:10px 0 0 0;display:flex;justify-content:center;align-items:center;padding:15px}.up a img{width:100%;height:auto;font-size:0;vertical-align:bottom}.upActive{opacity:1;visibility:visible}#sideSnsMenu{position:fixed;left:0;bottom:15px;width:100%;max-width:60px;background:#f2f2f2;padding:10px;border-radius:0 15px 15px 0;box-shadow:0px 2px 5px 0px rgba(0,0,0,.3)}#sideSnsMenu ul{width:100%}#sideSnsMenu ul li{width:100%;margin-bottom:10px}#sideSnsMenu ul li:last-of-type{margin-bottom:0}#sideSnsMenu ul li a{display:block;padding:3px}#sideSnsMenu ul li a img{width:100%;height:auto;vertical-align:bottom;font-size:0}#mv{width:100%;padding-bottom:30px;display:flex;justify-content:space-between;background:url("../img/mvBg.png") bottom right no-repeat}#mvSlide{width:55%}.mvSliderWrap>div{width:100%;font-size:0;box-shadow:0px 2px 5px 0px rgba(0,0,0,.3)}.mvSliderWrap>div img{width:100%;height:auto}#mvText{width:42%;background:url("../img/mvTextBg.png") no-repeat top center;background-size:contain;display:flex;flex-direction:column;justify-content:end;padding:30px 30px 30px 0}#mvText h2{width:38vw}#mvText h2 img{width:100%;height:auto;vertical-align:bottom;font-size:0}.dotsClass{display:flex;padding:15px;list-style-type:none}.dotsClass li{width:30px;height:4px;background:#e6e6e6;margin-right:10px;cursor:pointer;transition:background-color .5s ease}.dotsClass li.slick-active,.dotsClass li:hover{background:#007686}.dotsClass li:last-child{margin-right:0}.dotsClass button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:rgba(0,0,0,0)}#ecBnr{width:93%;background:#f2f2f2;padding:15px;border-radius:30px 0 0 30px;margin:0 0 0 auto;box-shadow:0px 2px 5px 0px rgba(0,0,0,.3)}#ecBnr ul{width:100%;list-style-type:none;padding:0;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}#ecBnr ul li{width:calc((100% - 40px)/5)}#ecBnr ul li a{font-size:0}#ecBnr ul li a img{width:100%;height:auto;border-radius:15px;font-size:0;vertical-align:bottom;border:1px solid #e6e6e6}.indexEcBtn5{border-left:1px solid #e6e6e6;padding-left:15px;display:flex;align-items:center}.indexEcBtn5 p{width:100%;text-align:center;font-weight:bold;display:flex;flex-direction:column;justify-content:center;background:url("../img/indexEcBnr5Bg.png") no-repeat top center;background-size:80%;padding-top:10%}.indexEcBtn5 p span{display:block;font-size:.875rem;color:#007686;padding-bottom:10px;word-break:keep-all;overflow-wrap:break-word}.indexEcBtn5 p a{display:block;background:#f15a24;padding:10px 20px;text-align:center;border-radius:30px}.indexEcBtn5 p a img{width:100%;height:auto;border:none !important;border-radius:0 !important}#indexTeaminfo{width:80%;margin:60px auto}#indexTeaminfo a{display:block;text-align:center}#indexTeaminfo a img{width:100%;max-width:922px;height:auto;vertical-align:bottom}#indexAbout{margin-top:50px}.indexAboutHead{width:100%}.indexAboutHead img{width:100%;height:auto;font-size:0;vertical-align:bottom}.indexAboutMain{padding:0 8%;height:434px;background:url("../img/indexAboutBg.png") no-repeat right;display:flex;align-items:center}.indexAboutMain h3{padding:5%;position:relative;font-size:1.875rem;font-weight:bold;color:#007686;line-height:2}.indexAboutMain h3::before,.indexAboutMain h3::after{content:"";width:30px;height:30px;position:absolute}.indexAboutMain h3::before{border-left:solid 2px #007686;border-top:solid 2px #007686;top:0;left:0}.indexAboutMain h3::after{border-right:solid 2px #007686;border-bottom:solid 2px #007686;bottom:0;right:0}#indexNews{width:100%;background:url("../img/indexNewsBg.png") no-repeat bottom center;background-size:cover;position:relative;padding:0 8% 10% 8%}#indexNews h3{position:absolute;top:-50px;color:#007686;font-size:1.25rem;font-weight:bold}#indexNews h3 span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:6.25rem;color:#007686;padding-bottom:15px;line-height:.8}.indexNewsWrap{width:100%;display:flex;justify-content:center;padding-top:100px}#indexService{width:100%;background:url("../img/indexServiceBg.png") no-repeat bottom center;background-size:cover;position:relative;padding:0 8% 10% 8%;margin-top:110px}#indexService h3{position:absolute;top:-50px;color:#007686;font-size:1.25rem;font-weight:bold}#indexService h3 span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:6.25rem;color:#007686;padding-bottom:15px;line-height:.8}#indexService ul{padding-top:150px;width:100%;list-style-type:none;display:flex;justify-content:space-between;flex-wrap:wrap}#indexService ul li{width:calc((100% - 10px)/3);padding-bottom:5px}#indexService ul li img{width:100%;height:auto;font-size:0;vertical-align:bottom}#indexService ul li a{display:block}#indexService ul li a img{width:100%;height:auto;font-size:0;vertical-align:bottom}#indexService ul::after{content:"";display:block;width:calc((100% - 10px)/3)}#indexLink{padding:5% 8%}#indexLink ul{width:100%;list-style-type:none;display:flex;justify-content:center;flex-wrap:wrap}#indexLink ul li{padding:5px}#indexLink ul li a{display:block;border:1px solid #e6e6e6}#indexLink ul li a img{width:100%;height:auto;font-size:0;vertical-align:bottom}.indexLinkBtn{width:100%;max-width:300px;margin:30px auto 0 auto}.indexLinkBtn a{display:block;padding:15px;background:#007686;color:#fff;font-weight:bold;text-align:center;border-radius:30px}#indexLineup{width:100%;background-image:url("../img/indexLineupBg2.png"),url("../img/indexLineupBg.png");background-repeat:no-repeat,no-repeat;background-size:auto,cover;background-position:center top,center bottom;padding:8%;border-radius:90px 90px 0 0}#indexLineup h3{width:100%;text-align:center;color:#fff;font-size:1.25rem;font-weight:bold}#indexLineup h3 span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:6.25rem;color:#fff;padding-bottom:15px;line-height:.8}#indexLineup ul{width:100%;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;margin-top:60px}#indexLineup ul li{width:20%;padding:5px}#indexLineup ul li a{display:block;width:100%;position:relative;overflow:hidden}#indexLineup ul li a img{display:block;width:100%;height:auto}#indexLineup ul li a img:first-child{position:relative;z-index:1}#indexLineup ul li a img:last-child{position:absolute;top:0;left:0;opacity:0;z-index:2;transition:opacity .3s ease}#indexLineup ul li a:hover{opacity:1}#indexLineup ul li a:hover img:first-child{opacity:0}#indexLineup ul li a:hover img:last-child{opacity:1}#indexBrand{width:100%;margin:110px 0 0 0;padding:0 8% 110px 8%;background:url("../img/mvBg.png") no-repeat bottom right}#indexBrand h3{width:100%;text-align:center;color:#007686;font-size:1.25rem;font-weight:bold}#indexBrand h3 span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:6.25rem;color:#007686;padding-bottom:15px;line-height:.8}#indexBrand ul{width:100%;list-style-type:none;padding:0;margin:50px 0 0 0;display:flex;justify-content:space-between;flex-wrap:wrap}#indexBrand ul li{width:11.1111111111%;padding:5px}#indexBrand ul li img{width:100%;height:auto;font-size:0;vertical-align:bottom}#indexBrand ul li a{display:block}#indexBrand ul li a img{width:100%;height:auto;font-size:0;vertical-align:bottom}#indexInfoLink{width:100%;padding:60px 8%;background:#f2f2f2}#indexInfoLink h3{width:100%;text-align:center;color:#007686;font-size:1.125rem;font-weight:bold;display:flex;flex-wrap:wrap;align-items:end}#indexInfoLink h3 span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:2.6875rem;color:#007686;padding-right:15px;line-height:.8}#indexInfoLink ul{width:100%;padding:0;margin:50px 0 0 0;display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none}#indexInfoLink ul li{width:30%}#indexInfoLink ul li a{width:100%;display:block}#indexInfoLink ul li a img{width:100%;height:auto;font-size:0;vertical-align:bottom}#indexInfoLink ul li p{width:100%;text-align:center;padding-top:10px;word-break:keep-all;overflow-wrap:break-word}#indexInfoLink ul::after{content:"";display:block;width:30%}#pageLoading{width:100vw;height:100vh;transition:all 1s;background-color:#007686;position:fixed;top:0;left:0;z-index:11111;display:flex;justify-content:center;align-items:center}.pageLoaded{opacity:0;visibility:hidden}.pageSpinner{margin:100px auto 0;width:70px;text-align:center}.pageSpinner div{width:18px;height:18px;background-color:#fff;border-radius:100%;display:inline-block;-webkit-animation:sk-bouncedelay 1.4s infinite ease-in-out both;animation:sk-bouncedelay 1.4s infinite ease-in-out both}.pageSpinner .bounce1{-webkit-animation-delay:-0.32s;animation-delay:-0.32s}.pageSpinner .bounce2{-webkit-animation-delay:-0.16s;animation-delay:-0.16s}@-webkit-keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0)}40%{-webkit-transform:scale(1)}}@keyframes sk-bouncedelay{0%,80%,100%{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}#pageTitle{width:100%;background:url("../img/titleBg.png") center no-repeat;background-size:cover;padding:5%}#pageTitle h2{font-size:2.25rem;font-weight:bold;color:#fff}#pankuzu{width:100%;padding:15px 5%;font-size:.75rem}#pankuzu a{color:#007686;font-weight:bold;font-size:.75rem}#page{width:100%;max-width:1026px;margin:0 auto;padding:40px 0 80px 0}.pageDefaultH3{padding:5%;text-align:center;background:#fff9f2;font-weight:bold;font-size:2rem;color:#007686}.pageDefaultBalloon{position:relative;width:100%;padding:5%;text-align:center;border:2px solid #e6e6e6;background:#fff;font-weight:bold;margin-top:30px;font-size:1.25rem}.pageDefaultBalloon span{font-weight:bold;color:#007686;font-size:1.25rem}.pageDefaultBalloon::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:23px solid rgba(0,0,0,0);border-left:23px solid rgba(0,0,0,0);border-top:14px solid #e6e6e6;border-bottom:0;left:0;right:0;bottom:-14px;margin:auto;line-height:1.8}#try{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:30px}.tryHeadText{width:100%}.tryHeadText img{width:100%;height:auto;font-size:0}.tryText{width:48%;margin-top:30px}.tryText h4{font-weight:bold;font-size:1.5rem;padding:15px;background:#ff0;color:#007686}.tryText p{margin:15px 0 30px 0}.tryImg{width:48%;margin-top:30px}.tryImg img{width:100%;height:auto;font-size:0}.tryBottom{width:100%;border-top:1px solid #007686;margin-top:50px;padding-top:50px}.tryBottom p{text-align:center;margin-bottom:30px}.tryBottom a{width:100%;max-width:300px;display:flex;justify-content:center;align-items:center;padding:15px 10px;background:#007686;margin:0 auto;color:#fff;font-weight:bold}.tryBottom a span{width:35px;display:block;padding-right:10px}.tryBottom a span img{width:100%;height:auto;font-size:0}.pointcardBalloon{background:url("../img/pointcard/pointcardBg.png") no-repeat bottom right}#pointcard{margin-top:30px}.pointcardHeadImg{background:url("../img/pointcard/pointcardImg.png") no-repeat center top;display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:4.5rem;color:#007686;text-align:center;padding-top:153px}.pointcardTokuten{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;margin:30px 0 0 0;list-style-type:none}.pointcardTokuten li{display:flex;flex-wrap:wrap;align-items:center;position:relative;justify-content:center;width:48%;background:#fff2e6;padding:30px 15px;color:#007686;font-weight:bold;margin-bottom:15px;text-align:center;box-shadow:2px 3px 5px 0px rgba(0,0,0,.4)}.pointcardTokuten li span{font-size:1.5rem;color:#007686}.pointcardTokuten li p{width:100%;color:#007686;font-size:.875rem}.pointcardTokuten li::before{position:absolute;content:"";top:0;left:0;border-left:20px solid #007686;border-bottom:20px solid rgba(0,0,0,0)}.pointcardBottom{width:100%;border-top:1px solid #007686;margin-top:50px;padding-top:50px;display:flex;flex-wrap:wrap;align-items:center}.pointcardBottom ul{flex:1;padding:0 0 0 25px;margin:0;list-style-type:none}.pointcardBottom ul li{position:relative;padding-left:24px}.pointcardBottom ul li::before{position:absolute;content:"■";color:#007686;top:0;left:0}.pointcardBottomIcon{width:88px}.pointcardBottomIcon img{width:100%;height:auto;font-size:0}#company{margin-top:30px}#company h4{display:flex;align-items:center;width:100%;background-image:linear-gradient(90deg, rgb(38, 118, 133), rgb(2, 76, 86));color:#fff;font-weight:bold;font-size:1.25rem;padding:15px;margin-top:60px}#company h4 span{display:block;padding-left:15px;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:1.1875rem;color:#fff}.companyHeadImg{width:100%}.companyHeadImg img{width:100%;height:auto}.companyHeadText{background:url("../img/company/companyBg.png") top center no-repeat}.companyHeadText p{padding-top:30px;text-align:center}.companyHeadCatch{font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:2rem;color:#007686}.sevenPrinciple{width:100%;display:flex;flex-wrap:wrap}.sevenPrinciple dt{width:10%;text-align:center;margin:15px 0 0 0;border-bottom:1px solid #e6e6e6;padding:15px 0;display:flex;align-items:center}.sevenPrinciple dt span{display:block;width:100%;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:3rem;color:#007686;line-height:1;border-right:1px solid #007686}.sevenPrinciple dd{width:90%;margin:15px 0 0 0;padding:0 0 15px 15px;border-bottom:1px solid #e6e6e6;line-height:1}.sevenPrinciple dd p{display:flex;align-items:center;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;color:#007686;font-size:2rem}.sevenPrinciple dd p span{display:block;padding-left:15px;font-size:.875rem;color:#007686;font-style:normal}.companyGaiyo{width:100%;display:flex;flex-wrap:wrap;margin-top:30px}.companyGaiyo dt{width:15%;color:#007686;font-weight:bold;border-bottom:1px solid #e6e6e6;padding:15px 0}.companyGaiyo dd{width:85%;border-bottom:1px solid #e6e6e6;padding:15px 0 15px 15px}.companyHistory{width:100%;position:relative;margin-top:30px}.companyHistory::before{position:absolute;content:"";width:1px;height:100%;background:#e6e6e6;left:8px;top:0}.companyHistoryLine{position:relative;width:100%;display:flex;flex-wrap:wrap;padding-left:50px;padding-bottom:30px}.companyHistoryLine p{width:80%;line-height:1}.companyHistoryLine p:first-of-type{width:20% !important;line-height:1;font-weight:bold;color:#007686}.companyHistoryLine::before{position:absolute;content:"";width:16px;height:16px;border-radius:50%;background:#007686;top:0;left:0}.linkWrap{margin-bottom:60px}.linkWrap h3{font-size:1.5rem;font-weight:bold;color:#007686;margin-bottom:30px}.linkWrap p{margin-bottom:5px}.linkList1{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;list-style-type:none}.linkList1 li{width:24%;margin-bottom:10px;display:flex}.linkList1 li a{width:100%;display:block;border:2px solid #007686;padding:15px;display:flex;align-items:center;justify-content:center;text-align:center;color:#007686;font-weight:bold}.linkList1::before{content:"";display:block;width:24%;order:1}.linkList1::after{content:"";display:block;width:24%}.linkList2{width:100%;padding:0;margin:0;list-style-type:none}.linkList2 li{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:15px}.linkList2 li a{display:block;width:24%;border:2px solid #007686;padding:15px;text-align:center;color:#007686;font-weight:bold}.linkList2 li p{width:76%;padding-left:30px}#access h3{width:100%;background-image:linear-gradient(90deg, rgb(38, 118, 133), rgb(2, 76, 86));color:#fff;font-weight:bold;font-size:1.25rem;padding:15px}#access p{padding:30px 0;text-align:center}.mapImg{width:100%;text-align:center;margin-top:60px}.smf-item:has([data-validations~=required]) .smf-item__label__text::after{content:"必須";display:inline-block;padding:5px 6px;color:#fff;background-color:crimson;font-size:13px;font-weight:700;line-height:1;margin-left:1em;border-radius:4px}.pageTeaminfoH3{background-color:#009245;background-image:url("../img/teaminfo/teaminfoBg1.png"),url("../img/teaminfo/teaminfoBg2.png");background-size:contain,contain;background-repeat:no-repeat,no-repeat;background-position:left bottom,right bottom;padding:5%;text-align:center;font-weight:bold;font-size:2rem;color:#fff}#teaminfo h4{width:100%;text-align:center;font-weight:bold;font-size:1.75rem;margin:60px 0 30px 0}#teaminfo h5{width:100%;border-top:2px solid #009245;border-bottom:2px solid #009245;margin:30px 0 15px 0;padding:15px 0;font-size:1.125rem;font-weight:bold}.teaminfoCate{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;margin:0;list-style-type:none}.teaminfoCate li{width:24%;margin-bottom:10px;display:flex}.teaminfoCate li a{width:100%;display:block;border:2px solid #009245;padding:15px;display:flex;align-items:center;justify-content:center;text-align:center;color:#009245;font-weight:bold}.teaminfoCate::before{content:"";display:block;width:24%;order:1}.teaminfoCate::after{content:"";display:block;width:24%}.teaminfoList{width:100%;padding:0;margin:0;list-style-type:none}.teaminfoList li{position:relative;padding:15px 0 15px 30px;border-bottom:1px solid #e6e6e6}.teaminfoList li::before{position:absolute;content:"";width:20px;height:23px;background:url("../svg/teaminfo/teaminfoIcon.svg") no-repeat center;background-size:cover;left:0}.teaminfoList li a{display:block;font-weight:bold;color:#009245}.teaminfoImg{display:flex;justify-content:space-between;margin-top:60px;flex-wrap:wrap}.teaminfoImg li{width:48%;border:1px solid #e6e6e6;display:flex;align-items:center;justify-content:center}.teaminfoImg li img{width:auto;max-width:100%;height:auto}.teaminfoProfile{width:100%;display:flex;flex-wrap:wrap;padding:0;margin:30px 0 0 0;list-style-type:none}.teaminfoProfile dt{width:15%;font-weight:bold;color:#009245;padding:15px;border-bottom:1px solid #e6e6e6}.teaminfoProfile dd{width:85%;padding:15px 0 15px 15px;border-bottom:1px solid #e6e6e6}.teaminfoProfile dd a{font-weight:bold;color:#009245}.teamInfoBackBtn{width:100%;max-width:300px;margin:30px auto 0 auto}.teamInfoBackBtn a{display:block;width:100%;background:#007686;color:#fff;padding:15px;text-align:center}.notfound{width:100%;padding:30px 8%;text-align:center;font-size:1.125rem}.notfound span{display:block;font-weight:bold;font-size:1.5rem;margin-bottom:15px}@media screen and (max-width: 1366px){#headerWrap h1{width:30%;max-width:100%}}@media screen and (max-width: 1134px){#headerWrap h1{width:25%;max-width:100%}.indexEcBtn5 p span{font-size:1.2vw}#page{width:90%}}@media screen and (max-width: 1000px){body{-webkit-text-size-adjust:100%;padding-top:60px}img{max-width:100%;width:100%;height:auto;width:auto}.pcOnly{display:none}.tabletOnly{display:block}header{height:80px}.gNavPc{display:none}.gNavSp{display:block}.header-inner{height:80px}#header-hamburger{background:#007686;cursor:pointer;height:100%;aspect-ratio:1/1;margin-left:auto;position:relative;z-index:10}#header-hamburger span{display:inline-block;background:#fff;width:50%;height:2px;transition:all .4s;position:absolute;left:50%;transform:translateX(-50%)}#header-hamburger span:nth-of-type(1){top:30%}#header-hamburger span:nth-of-type(2){top:50%}#header-hamburger span:nth-of-type(3){top:70%}#header-hamburger.active span:nth-of-type(1){top:50%;left:25%;transform:rotate(-45deg);width:50%}#header-hamburger.active span:nth-of-type(2){opacity:0}#header-hamburger.active span:nth-of-type(3){top:50%;left:25%;transform:rotate(45deg);width:50%}#hamburger-window{transition:.3s;text-align:center;visibility:hidden;position:fixed;top:80px;right:-100vw;z-index:1;width:100%;height:100vh;padding-bottom:10vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;background:#333}#hamburger-window.open{visibility:visible;right:0}#hamburger-window .content::-webkit-scrollbar{display:none}.hamburger-window__link{display:block;margin:0 auto;width:100%}.hamburger-window__link p{margin:0;padding:20px 0;color:#fff}.hamburger-window__link:first-child .acordion-btn{border-top:1px solid #ccc}.acordion-menu-wrapper{background:#333}.acordion-btn{display:flex;align-items:center;padding-left:5%;position:relative}.acordion-btn::after,.acordion-btn::before{content:"";position:absolute;background:#fff;top:50%;right:5%;transition:.3s}.acordion-btn::after{width:12px;height:2px;transform:translate(50%, -50%)}.acordion-btn::before{width:2px;height:12px;transform:translate(50%, -50%)}.acordion-btn.is-open::before{opacity:0}.hamburger-window__link{border-top:1px solid #ccc}.hamburger-window__link>a{display:block;text-align:left;padding-left:5%;position:relative;color:#fff}.hamburger-window__link>a::after{content:"";position:absolute;top:50%;right:5%;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:.3s}.hamburger-window__title{color:#fff;text-align:left;display:flex;align-items:center;flex-wrap:wrap}.hamburger-window__title span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:10px;color:#007686;padding-right:10px}.noAc{color:#fff;text-align:left;display:flex;align-items:center;flex-wrap:wrap}.noAc span{display:block;font-family:"Geologica";font-optical-sizing:auto;font-weight:bold;font-style:italic;font-size:10px;color:#007686;padding-right:10px}.acordion>.acordion__item{position:relative;text-align:left;width:100%;background-color:#dfdfdf;border-top:0 #ccc solid;line-height:0;transition:border-top .1s ease-out}.acordion>.acordion__item>.acordion__link{color:#333;display:block;padding-left:7%;padding-top:0;padding-bottom:0;line-height:0;opacity:0;visibility:hidden;transition:padding-top .3s ease-out,padding-bottom .3s ease-out,line-height .3s ease-out,opacity .1s linear,visibility .1s linear}.acordion.is-open>.acordion__item{background-color:#dfdfdf;border-top:1px #ccc solid;transition:border-top .1s ease-out}.acordion.is-open>.acordion__item:first-child{border-top:none}.acordion.is-open>.acordion__item::after{content:"";position:absolute;top:50%;right:10%;width:8px;height:8px;border-top:2px solid #333;border-right:2px solid #333;transform:translateY(-50%) rotate(45deg)}.acordion.is-open>.acordion__item>.acordion__link{display:block;padding-left:7%;padding-top:15px;padding-bottom:15px;line-height:1.5;opacity:1;visibility:visible;transition:padding-top .3s ease-out,padding-bottom .3s ease-out,line-height .3s ease-out,opacity .1s linear,visibility .1s linear;font-size:.9375rem}.acordion.is-open>.acordion__item>.acordion__link b{font-weight:normal;font-size:.625rem}footer{display:block}.footerText{width:100%}.footerMenu{width:100%;max-width:100%}.footerMenu ul{display:none}#mv{display:block;background-image:url("../img/mvBg.png"),url("../img/mvTextBg.png");background-repeat:no-repeat,no-repeat;background-position:bottom right,left bottom 25px}#mvSlide{width:100%}#mvText{width:100%;padding:30px 8%;background:none}#mvText h2{width:100%}#indexAbout{margin-top:30px}.indexAboutMain{background-size:cover}.indexAboutMain h3{width:100%;font-size:1.5rem;text-align:center}#indexNews h3 span{font-size:5rem}#indexService h3 span{font-size:5rem}#indexLineup h3 span{font-size:5rem}#indexBrand h3 span{font-size:5rem}#pageTitle h2{font-size:1.5rem}.pageDefaultH3{font-size:1.25rem;padding:8%}.pageTeaminfoH3{font-size:1.25rem;padding:8%}.teaminfoProfile dt{width:20%}.teaminfoProfile dd{width:80%}}@media screen and (max-width: 737px){body{-webkit-text-size-adjust:100%}.pcOnly{display:none}.tabletOnly{display:none}.spOnly{display:block}header{height:50px}header h1{width:100%;max-width:250px;padding:5px 5px 0 5px}.header-inner{height:50px}#hamburger-window{top:50px;overflow:auto}footer{background-image:url("../img/footerBg2.png"),url("../img/footerBg_sp.png");background-repeat:no-repeat,no-repeat;background-position:bottom center,right;background-size:100%,cover;padding:15% 8%}.footerAddress p{font-size:.9375rem}.footerName{font-size:1.125rem}.footerMenu small{font-size:.75rem;text-align:center}#sideSnsMenu{display:none}#mv{display:block;background-image:url("../img/mvBg.png"),url("../img/mvTextBg.png");background-repeat:no-repeat,no-repeat;background-position:bottom right,left bottom 25px;background-size:30%,60%;padding-bottom:15px}#mvText{padding:15px 8%}#ecBnr{width:100%;padding:8% 5%;border-radius:0%}#ecBnr ul{display:block}#ecBnr ul li{width:100%;margin-top:10px}#ecBnr ul li:first-of-type{margin-top:0}.indexEcBtn5{border-left:none;padding-left:0}.indexEcBtn5 p span{font-size:.875rem}.indexEcBtn5 p a{width:80%;margin:auto}.indexEcBtn5 p a img{width:60% !important;height:auto}#indexTeaminfo{width:90%;margin:30px auto}.indexAboutMain{height:auto;padding:16% 8%}.indexAboutMain h3{font-size:1rem}#indexNews{padding:0 8% 20% 8%}#indexNews h3{top:-5px;font-size:1rem}#indexNews h3 span{font-size:2.625rem;line-height:.2}.indexNewsWrap{padding-top:60px}#indexService h3{top:-5px;font-size:1rem}#indexService h3 span{font-size:2.625rem;line-height:.2}#indexService ul{padding-top:60px}#indexService ul li{width:48%}#indexLink{padding:10% 8%}#indexLink ul li{width:48%}.indexLinkBtn{margin:15px auto 0 auto}#indexLineup{padding:15% 8%;border-radius:30px 30px 0 0}#indexLineup h3{font-size:1rem}#indexLineup h3 span{font-size:2.625rem;line-height:.2}#indexLineup ul{margin-top:15px}#indexLineup ul li{width:50%;padding:2px}#indexBrand{margin:60px 0 0 0;padding:0 8% 15% 8%;background:url("../img/mvBg.png") no-repeat bottom right;background-size:40%}#indexBrand h3{font-size:1rem}#indexBrand h3 span{font-size:2.625rem;line-height:.2}#indexBrand ul{margin:15px 0 0 0}#indexBrand ul li{width:33.3333333333%}#indexInfoLink h3{font-size:.9375rem;justify-content:center}#indexInfoLink h3 span{font-size:2rem;line-height:1}#indexInfoLink ul{margin:20px 0 0 0}#indexInfoLink ul li{width:100%}#indexInfoLink ul li a{width:80%;margin:0 auto}#indexInfoLink ul li p{padding-top:5px;font-size:.875rem;margin-bottom:30px}#indexInfoLink ul li p:last-of-type{margin-bottom:0px}#pageTitle{background:url("../img/titleBg_sp.png") center top no-repeat;background-size:cover;text-align:center;padding:20% 8%;line-height:1.2}#pageTitle h2{font-size:1.25rem}#pankuzu{font-size:.625rem}#pankuzu a{font-size:.625rem}.pageDefaultH3{font-size:1.125rem}.pageDefaultBalloon{font-size:1rem}.pageDefaultBalloon span{font-size:1rem}.tryText,.tryImg{width:100%}.tryText h4{font-size:1.125rem}.pointcardHeadImg{background-size:50%;padding-top:90px;font-size:2rem}.pointcardTokuten{margin:15px 0 0 0}.pointcardTokuten li{width:100%;padding:15px}.pointcardBottom ul{flex:auto;width:100%;padding:0}.pointcardBottom ul li{font-size:.875rem}.pointcardBottomIcon{width:40px;margin-bottom:15px}.companyHeadText p{font-size:.875rem}.companyHeadCatch{font-size:1.5rem !important}.sevenPrinciple dt{width:15%}.sevenPrinciple dt span{font-size:2rem}.sevenPrinciple dd{width:85%;font-size:.875rem}.sevenPrinciple dd p{font-size:1.25rem}.sevenPrinciple dd p span{font-size:.75rem}.companyGaiyo dt{width:100%;padding:15px 0 5px 0;border-bottom:none}.companyGaiyo dd{width:100%;padding:0 0 15px 0}.companyHistoryLine p{width:100%;line-height:1.5;font-size:.875rem}.companyHistoryLine p:first-of-type{width:100% !important;padding-bottom:5px}.linkList1 li{width:100%}.linkList2 li{width:100%}.linkList2 li a{width:100%}.linkList2 li p{width:100%;padding-left:0;font-size:.875rem;margin-top:5px}.pageTeaminfoH3{font-size:1.125rem}#teaminfo h4{font-size:1.25rem}#teaminfo h5{font-size:1rem}.teaminfoCate li{width:48%}.teaminfoCate li a{font-size:.9375rem}.teaminfoList li a{font-size:.9375rem}.teaminfoImg li{width:100%;margin-bottom:5px}.teaminfoProfile dt{width:100%;border-bottom:none;padding-bottom:0;font-size:.9375rem}.teaminfoProfile dd{width:100%;padding-top:5px;font-size:.9375rem}}@media screen and (max-width: 812px)and (orientation: landscape){#headerWrap h1{width:48%}footer{padding:10% 8%}.indexAboutMain h3{font-size:1.5rem}#indexService ul li{width:30%}#indexService ul::after{content:"";display:block;width:30%}#indexLineup ul li{width:25%}#indexLink ul li{width:auto}#indexBrand ul li{width:16.6666666667%}#indexInfoLink ul li{width:48%}#indexInfoLink ul li p{font-size:.75rem}}