﻿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,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{font-size:16px}body{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;line-height:1;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;letter-spacing:0;color:#000;font-weight:500}body *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media (min-width: 769px){body{min-width:1000px}}p.txt{line-height:1.875}img,iframe{vertical-align:bottom;max-width:100%}a{color:#000;text-decoration:none;-moz-transition:.65s;-o-transition:.65s;-webkit-transition:.65s;transition:.65s}a:hover{opacity:0.7}#header .headerIn{display:flex}#header .headerIn .logo{padding-left:20px;padding-top:10px}#header .headerIn .rightBox{margin-left:auto}#header .headerIn .rightBox .telBox{display:inline-block;width:260px;text-align:center;padding-top:5px}#header .headerIn .rightBox .telBox .telTxt{color:#171c61;border:1px solid #171c61;font-size:14px;line-height:22px;-moz-border-radius:30px;-webkit-border-radius:30px;border-radius:30px;margin-bottom:5px}@media all and (-ms-high-contrast: none){#header .headerIn .rightBox .telBox .telTxt{padding-top:3px;margin-bottom:3px}}#header .headerIn .rightBox .telBox a{display:block;font-family:"Noto Serif JP",serif;font-size:32px;position:relative;padding-left:8px;margin-bottom:6px}#header .headerIn .rightBox .telBox a:before{content:'';background:url('../img/icon-tel.png?1593091184') no-repeat 0 0;width:21px;height:27px;position:absolute;left:12px;top:4px}#header .headerIn .rightBox .telBox .time{font-size:14px}#header .headerIn .rightBox .telBoxSp{display:none}#header .headerIn .rightBox .contactBtn{display:inline-block;vertical-align:top;width:220px;padding-top:18px;padding-bottom:20px;color:#fff;background:#171c61;background:linear-gradient(90deg, #171c61 0%,#3650ba 100%);text-align:center;margin-left:20px}#header .headerIn .rightBox .contactBtn .icon{display:block;margin-bottom:15px}@media (max-width: 768px){#header .headerIn{flex-wrap:wrap}#header .headerIn .logo{padding-left:10px;padding-top:5px;width:165px}#header .headerIn .rightBox .telBox{display:none}#header .headerIn .rightBox .telBoxSp{display:inline-block;width:55px;height:45px;background:#f5fcfe;text-align:center;font-size:11px;color:#171c61;padding-top:10px}#header .headerIn .rightBox .telBoxSp .icon{display:block;margin-bottom:5px}#header .headerIn .rightBox .telBoxSp .icon img{width:10px}#header .headerIn .rightBox .contactBtn{width:55px;height:45px;margin-left:0;font-size:11px;padding:10px}#header .headerIn .rightBox .contactBtn .icon{display:block;margin-bottom:7px}#header .headerIn .rightBox .contactBtn .icon img{width:15px}#header .headerIn .rightBox .contactBtn .pcTxt{display:none}}.inner{max-width:1030px;margin:0 auto;padding:0 15px}.slideBox{width:100%;height:41.667vw;position:relative;z-index:1}@media (max-width: 1000px){.slideBox{height:425px}}@media (max-width: 768px){.slideBox{height:275px}.slideBox .vegas-slide-inner{background-size:auto 275px !important}}.mainv{height:100% !important}.mainv img{width:100%}.mainv .mainvCatch{text-align:center;font-family:"Noto Serif JP",serif;padding-top:18%;max-width:770px;margin:0 auto}.mainv .mainvCatch .catchTtl{display:block;position:relative;font-size:65px;color:#fff;margin-bottom:20px;letter-spacing:-0.05em}.mainv .mainvCatch .catchTtl:before{content:'';position:absolute;width:100%;height:100%;background:#171c61;opacity:0.8;z-index:1;left:0}.mainv .mainvCatch .catchTtl span{display:block;position:relative;z-index:2;padding:5px 0 10px}.mainv .mainvCatch .catchM{display:inline-block;font-size:33px;position:relative;margin-bottom:5px}.mainv .mainvCatch .catchM:before{content:'';position:absolute;width:100%;height:100%;background:#fff;opacity:0.8;z-index:1;left:0}.mainv .mainvCatch .catchM span{display:block;position:relative;z-index:2;padding:5px 20px 10px}.mainv .mainvCatch .catchS{display:inline-block;font-size:20px;position:relative}.mainv .mainvCatch .catchS:before{content:'';position:absolute;width:100%;height:100%;background:#fff;opacity:0.8;z-index:1;left:0}.mainv .mainvCatch .catchS>span{display:block;position:relative;z-index:2;padding:10px 20px}.mainv .mainvCatch .catchS .space{content:'　'}@media (max-width: 768px){.mainv .mainvCatch{text-align:left;padding:140px 10px 0}.mainv .mainvCatch .catchTtl{font-size:25px;margin-bottom:5px;text-align:center}.mainv .mainvCatch .catchTtl span{padding:5px 0 6px}.mainv .mainvCatch .catchM{font-size:16px;margin-bottom:5px}.mainv .mainvCatch .catchM span{display:block;position:relative;z-index:2;padding:4px 10px 5px}.mainv .mainvCatch .catchS{font-size:14px;position:relative;line-height:1.1}.mainv .mainvCatch .catchS>span{padding:3px 10px 4px}.mainv .mainvCatch .catchS .space{display:none}}.mainTtl{color:#171c61;font-family:"Noto Serif JP",serif;font-size:35px;margin-bottom:30px}@media (max-width: 768px){.mainTtl{font-size:20px;text-align:center;margin-bottom:20px}}.about{background:#f5fcfe;-moz-transform:skew(0deg, -5deg);-ms-transform:skew(0deg, -5deg);-webkit-transform:skew(0deg, -5deg);transform:skew(0deg, -5deg);padding:120px 0 20px;margin-top:-60px;flex-wrap:wrap;position:relative;z-index:-1}.about .aboutBox{-moz-transform:skew(0deg, 5deg);-ms-transform:skew(0deg, 5deg);-webkit-transform:skew(0deg, 5deg);transform:skew(0deg, 5deg);display:flex}.about .aboutBox .txtBox{width:60%;padding-right:65px;margin-bottom:25px}.about .aboutBox .imgBox{width:40%}.about .aboutBox .imgBox img{-moz-box-shadow:2px 2px 10px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2);box-shadow:2px 2px 10px rgba(0,0,0,0.2)}@media (max-width: 768px){.about{padding:70px 0 50px;margin-top:-40px}.about .aboutBox{display:block}.about .aboutBox .txtBox{width:100%;padding-right:0}.about .aboutBox .imgBox{width:100%;padding:0 15px}}.works{padding-top:70px;padding-bottom:15px}.works .mainTtl{text-align:center;margin-bottom:40px}.works .worksCnt{display:flex;flex-wrap:wrap;justify-content:space-between}.works .worksBox{width:calc(50% - 40px / 2);-moz-box-shadow:2px 2px 10px rgba(0,0,0,0.2);-webkit-box-shadow:2px 2px 10px rgba(0,0,0,0.2);box-shadow:2px 2px 10px rgba(0,0,0,0.2);margin-bottom:40px}.works .worksBox .txtBox{padding:40px 20px 60px;position:relative}.works .worksBox .txtBox .boxTtl{font-size:24px;text-align:center;margin-bottom:20px}.works .worksBox .txtBox .txtImg{position:absolute;right:-11px;bottom:9px}@media (max-width: 768px){.works{padding-top:25px}.works .mainTtl{margin-bottom:30px}.works .worksCnt{display:block}.works .worksBox{width:100%;margin-bottom:30px}.works .worksBox .txtBox{padding:20px 15px 35px}.works .worksBox .txtBox .boxTtl{font-size:18px;margin-bottom:10px}.works .worksBox .txtBox .txtImg{right:-8px;bottom:10px}.works .worksBox .txtBox .txtImg img{height:22px}}.greeting{background:#f5fcfe;-moz-transform:skew(0deg, -5deg);-ms-transform:skew(0deg, -5deg);-webkit-transform:skew(0deg, -5deg);transform:skew(0deg, -5deg);padding:60px 0 65px}.greeting .inner>.mainTtl{text-align:center;-moz-transform:skew(0deg, 5deg);-ms-transform:skew(0deg, 5deg);-webkit-transform:skew(0deg, 5deg);transform:skew(0deg, 5deg);margin-bottom:35px}.greeting .greetingBox{-moz-transform:skew(0deg, 5deg);-ms-transform:skew(0deg, 5deg);-webkit-transform:skew(0deg, 5deg);transform:skew(0deg, 5deg);display:flex}.greeting .greetingBox .catch{font-family:"Noto Serif JP",serif;font-size:24px;margin-bottom:10px;margin-left:-10px}.greeting .greetingBox .txtBox{width:70%;padding-right:50px}.greeting .greetingBox .imgBox{width:30%}.greeting .greetingBox .repTxt{margin-top:5px;text-align:right}.greeting .greetingBox .repTxt span{font-family:"HG行書体", monospace;font-size:24px}.greeting .groupAbout{-moz-transform:skew(0deg, 5deg);-ms-transform:skew(0deg, 5deg);-webkit-transform:skew(0deg, 5deg);transform:skew(0deg, 5deg);padding-top:60px}.greeting .groupAbout table{width:100%}.greeting .groupAbout table tr{border-bottom:1px solid #d2d2d2}.greeting .groupAbout table tr th{width:200px;padding:18px 0 18px 30px}.greeting .groupAbout table tr td{padding:18px 0}.greeting .groupAbout table tr td a{color:#000}@media (max-width: 768px){.greeting{padding:35px 0 50px}.greeting .inner>.mainTtl{margin-bottom:30px}.greeting .greetingBox{flex-direction:column-reverse}.greeting .greetingBox .catch{font-size:19px;margin-bottom:15px;margin-left:0px;text-align:center}.greeting .greetingBox .txtBox{width:100%;padding-right:0}.greeting .greetingBox .imgBox{width:100%;margin-bottom:20px;text-align:center}.greeting .greetingBox .repTxt{margin-top:10px}.greeting .greetingBox .repTxt span{font-size:23px}.greeting .groupAbout{padding-top:30px}.greeting .groupAbout table tr th{width:80px;padding:10px 0;vertical-align:top;line-height:1.375}.greeting .groupAbout table tr td{padding:10px 0;line-height:1.375}}.leadTxt{text-align:center;line-height:1.5;margin-bottom:35px}@media (max-width: 768px){.leadTxt{font-size:19px;margin-bottom:20px}}.info{position:relative;padding:60px 0}.info .mainTtl{text-align:center}.info .snsCnt{display:flex;flex-wrap:wrap;justify-content:space-between}.info .snsCnt .snsBox{width:calc(50% - 110px / 2)}.info .snsCnt .snsBox .snsTtl{display:block;font-size:24px;margin-bottom:20px}.info .snsCnt .snsBox .snsTtl img{margin-right:15px;vertical-align:text-top}.info .youtube{display:inline-block}@media (max-width: 768px){.info{padding:25px 0 40px}.info .snsCnt{display:block}.info .snsCnt .snsBox{width:100%;margin-bottom:30px}.info .snsCnt .snsBox:last-child{margin-bottom:0}.info .snsCnt .snsBox .snsTtl{font-size:16px;margin-bottom:15px}.info .snsCnt .snsBox .snsTtl img{margin-right:10px;width:20px}}.special{background:#f5fcfe;padding:60px 0;text-align:center}.special .mainTtl{text-align:center}@media (max-width: 768px){.special{padding:40px 0 30px}}.contact{padding:50px 0 60px}.contact .finishTxt{text-align:center;font-size:24px;margin-bottom:30px}.contact .finishLeadTxt{text-align:center;margin-bottom:40px}.contact .req{color:#ec0a0a}.contact .ctaBox{display:flex;flex-wrap:wrap;justify-content:space-between}.contact .ctaBox .ctaBoxIn{width:49%}.contact .ctaBox .ctaBoxInCta{width:51%}.contact .ctaForm{display:table;width:100%}.contact .ctaForm dt{display:table-cell;vertical-align:middle;padding:10px 0;width:160px}.contact .ctaForm dt.vat{vertical-align:top;padding-top:20px}.contact .ctaForm dd{display:table-cell;padding:9px 10px}.contact .ctaForm dd .inp{background:#f0f2f5;border:1px solid #a09c9d;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px;-moz-appearance:none;-webkit-appearance:none;width:100%;padding:10px}.contact .ctaForm dd textarea{height:75px}.contact .ctaForm dd .radioList li{display:inline-block;font-size:14px;margin-right:15px}.contact .ctaForm dd .radioList li input{vertical-align:bottom}@media (max-width: 768px){.contact{padding:35px 0 115px}.contact .finishTxt{text-align:center;font-size:20px;margin-bottom:20px;line-height:1.25}.contact .finishLeadTxt{text-align:left;margin-bottom:25px}.contact .ctaBox{display:block}.contact .ctaBox .ctaBoxIn{width:100%}.contact .ctaBox .ctaBoxInCta{width:100%}.contact .ctaForm{display:block;margin-top:20px}.contact .ctaForm dt{display:block;padding:0;width:100%;margin-bottom:15px}.contact .ctaForm dt.vat{vertical-align:top;padding-top:0}.contact .ctaForm dd{display:block;padding:0;margin-bottom:30px}.contact .ctaForm dd .inp{padding:10px}.contact .ctaForm dd textarea{height:200px}.contact .ctaForm dd .radioList li{font-size:16px}}.contact .submitBtn{display:block;-moz-appearance:none;-webkit-appearance:none;outline:none;background:#171c61;background:linear-gradient(90deg, #171c61 0%,#3650ba 100%);font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;font-size:14px;color:#fff;width:200px;height:40px;line-height:40px;text-align:center;border:none;margin:10px auto 0;position:relative;-moz-transition:.65s;-o-transition:.65s;-webkit-transition:.65s;transition:.65s;cursor:pointer}@media all and (-ms-high-contrast: none){.contact .submitBtn{line-height:43px}}.contact .submitBtn:after{content:'';position:absolute;width:9px;height:15px;right:10px;top:50%;-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url('../img/icon-arrow.png?1593091184') no-repeat 0 0}.contact .submitBtn:hover{opacity:0.7}@media (max-width: 768px){.contact .submitBtn{height:50px;line-height:50px;font-size:17px;width:245px;margin:0 auto}}#footer{text-align:center;position:relative}#footer .copy{font-size:12px;color:#fff;background:#171c61;padding:12px}#footer .copy a{color:#fff}@media all and (-ms-high-contrast: none){#footer .copy{padding:14px 0 10px}}#footer .pageTop{display:block;width:60px;height:60px;background:#171c61;font-family:"Noto Serif JP",serif;font-size:13px;color:#fff;text-align:center;padding-top:15px;position:absolute;bottom:36px;right:0}#footer .pageTop .arrow{display:block;margin-bottom:8px}@media (max-width: 768px){#footer .copy{line-height:1.2;padding:5px}#footer .pageTop{width:55px;height:55px;font-size:12px}#footer .pageTop .arrow{margin-bottom:7px}}.sp{display:none}@media (max-width: 768px){.pc{display:none}.sp{display:block}}
