@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&display=swap";/*!*** Base Rules *****//*!
 * html5doctor.com Reset Stylesheet v1.6.1 (http://html5doctor.com/html-5-reset-stylesheet/)
 * Richard Clark (http://richclarkdesign.com)
 * http://cssreset.com
 */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;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}/*!*** Base Rules(Custom) *****/*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;line-height:1.7;color:#333;font-size:1.6rem}@media screen and (max-width: 768px){body{font-size:1.4rem}}li{list-style-type:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}a{transition:.2s all;text-decoration:none}a:hover{opacity:.8}.serif{font-family:"Noto Serif JP",serif}#page-top{display:block;z-index:10;line-height:1;width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#ea5514;opacity:.8}@media screen and (max-width: 768px){#page-top{display:none}}@media screen and (min-width: 769px){#page-top{right:20px;bottom:20px}}#page-top a{position:relative;display:block;width:50px;height:50px;text-decoration:none;display:flex;justify-content:center;align-items:center}#page-top a:before{content:"";background-image:url(/assets/images/icon-up.svg);background-size:contain;background-repeat:no-repeat;color:#fff;position:absolute;width:25px;height:16px}.scroll-up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll-up.on{transform:translateY(0);opacity:1}.delay2s{transition-delay:.2s}.delay3s{transition-delay:.3s}.delay4s{transition-delay:.4s}.delay5s{transition-delay:.5s}/*!*** Module Rules *****/.header{width:100%;height:77px;position:fixed;z-index:100;padding-left:20px;padding-right:20px;display:flex;justify-content:space-between;align-items:center;background-color:#fffc;backdrop-filter:blur(12px);box-shadow:0 5px 10px #0000001a}.header .header-logo a{display:flex;align-items:center}.header .header-logo a img{width:290px}@media screen and (max-width: 1360px){.header .header-logo a img{width:200px}}@media screen and (max-width: 768px){.header .header-logo a img{width:180px}}.header .global-nav{display:flex;align-items:center}.header .global-nav .global-nav-list{display:flex;font-size:14px;font-weight:500}.header .global-nav .global-nav-list>li{margin-right:3em}@media screen and (max-width: 1360px){.header .global-nav .global-nav-list>li{margin-right:2em}}.header .global-nav .global-nav-list>li a{color:#555}.header .global-nav .global-nav-list>li.instagram a{display:flex;align-items:center}.header .global-nav .global-nav-list>li.instagram a:before{content:"";width:16px;height:16px;display:inline-block;background-image:url(/assets/images/icon-instagram.svg);background-size:cover;background-repeat:no-repeat;margin-right:3px}@media screen and (max-width: 1160px){.header .global-nav .global-nav-list{position:absolute;width:100%;height:30px;background-color:#fff;border-top:1px solid #ccc;left:0;bottom:-30px;justify-content:space-evenly;align-items:center;box-shadow:0 5px 10px #0000001a}}@media screen and (max-width: 960px){.header .global-nav .global-nav-list{position:relative;width:100%;height:auto;background-color:#fff;border-top:none;left:auto;bottom:auto;display:block;box-shadow:none;margin-bottom:2em}.header .global-nav .global-nav-list>li{font-size:16px}}@media screen and (max-width: 960px){.header .global-nav{display:none;position:fixed;z-index:50;width:100%;height:100dvh;background-color:#fff;top:0;left:0;margin-top:75px;padding-top:50px}.header .global-nav .global-nav-list{display:block;text-align:center;font-size:18px;width:100%}.header .global-nav .global-nav-list>li{margin-right:0;margin-bottom:1em}.header .global-nav .global-nav-list>li.instagram a{justify-content:center}}.header .contact-wrap{display:flex;align-items:center}@media screen and (max-width: 960px){.header .contact-wrap{display:block;width:100%;text-align:center}}.header .contact-wrap .contact-tel{margin-right:10px}.header .contact-wrap .contact-tel span{display:block;line-height:1.2}@media screen and (max-width: 960px){.header .contact-wrap .contact-tel span{line-height:1.5}}.header .contact-wrap .contact-tel .tel{font-size:20px;font-weight:700}.header .contact-wrap .contact-tel .tel>a{color:#ea5514;display:flex;align-items:center}@media screen and (max-width: 960px){.header .contact-wrap .contact-tel .tel>a{justify-content:center}}.header .contact-wrap .contact-tel .tel>a .icon-phone{display:inline-block;width:20px;height:20px;background-image:url(/assets/images/icon-tel.svg);background-size:contain;background-repeat:no-repeat;margin-right:2px}.header .contact-wrap .contact-tel .text{font-size:12px;font-weight:500;text-align:right;color:#ea5514}@media screen and (max-width: 960px){.header .contact-wrap .contact-tel .text{text-align:center;font-size:14px}}.header .contact-wrap .contact-button>a{display:flex;align-items:center;justify-content:center;width:111px;height:30px;border-radius:7px;color:#fff;background-color:#eb9b15;font-size:12px;font-weight:700;margin-bottom:2px}@media screen and (max-width: 960px){.header .contact-wrap .contact-button>a{margin-right:auto;margin-left:auto;margin-top:2em}}.header .contact-wrap .contact-button>a span{display:flex;align-items:center}.header .contact-wrap .contact-button>a .icon-mail{display:inline-block;width:16px;height:14px;background-image:url(/assets/images/icon-mail.svg);background-size:contain;background-repeat:no-repeat;margin-right:3px}.header .contact-wrap .contact-button>a .icon-line{display:inline-block;width:16px;height:16px;background-image:url(/assets/images/icon-line.svg);background-size:contain;background-repeat:no-repeat;margin-right:3px}.header .contact-wrap .contact-button.line>a{background-color:#00b900}#menu-button{width:32px;height:44px;position:relative;font-size:1.2rem;text-align:center;cursor:pointer}#menu-button .top{display:block;width:14px;height:1px;position:absolute;left:50%;margin-left:-7px;background-color:#707070;transition:all .3s;transform:rotate(0);top:15px;transform:translateY(-5px);transform-origin:center}#menu-button .bottom{display:block;width:14px;height:1px;position:absolute;left:50%;margin-left:-7px;background-color:#707070;transition:all .3s;transform:rotate(0);top:15px;transform:translateY(5px);transform-origin:center}#menu-button .text{position:absolute;bottom:0;width:32px;left:50%;margin-left:-16px}#menu-button.open .top{top:15px;transform:rotate(-45deg)}#menu-button.open .bottom{top:15px;transform:rotate(45deg)}#menu-button{display:none}@media screen and (max-width: 960px){#menu-button{display:block}}.button-blue>a{display:inline-block;border-radius:9px;background-color:#ea5514;color:#fff;font-size:15px;font-weight:700;padding:.5em 1em}@media screen and (max-width: 768px){.button-blue>a{font-size:14px}}.button-blue>a span{display:flex;align-items:center}.button-blue>a span>i{width:16px;height:16px;display:inline-block;background-image:url(/assets/images/icon-chevron-wh.svg);background-size:contain;background-repeat:no-repeat;margin-right:5px}.footer{background-color:#ea5514;color:#fff;text-align:center;padding-top:30px;padding-bottom:60px}.footer .footer-logo img{width:343px}@media screen and (max-width: 768px){.footer .footer-logo img{width:250px}}.footer .footer-name{font-size:20px;font-weight:800;margin-top:1em;margin-bottom:1em}@media screen and (max-width: 768px){.footer .footer-name{font-size:18px}}.footer .footer-nav-list{display:flex;justify-content:center}@media screen and (max-width: 768px){.footer .footer-nav-list{display:none}}.footer .footer-nav-list>li{margin-right:1em;margin-left:1em;font-size:14px}.footer .footer-nav-list>li a{color:#fff}.footer .footer-contact{margin-top:1em}.footer .footer-contact>a{display:inline-block;border:1px solid #fff;color:#fff;border-radius:7px;padding:.5em 1em;font-size:14px}.footer .footer-contact>a span{display:flex;align-items:center}.footer .footer-contact>a span i{display:inline-block;width:16px;height:14px;background-image:url(/assets/images/icon-mail.svg);background-size:contain;background-repeat:no-repeat;margin-right:5px}.footer .footer-address{font-size:14px;font-style:normal;margin-top:2em}.footer .copyright{font-size:14px;margin-top:2em}.main{padding-top:77px}.main .main-visual{width:100%;height:550px;background-image:url(/assets/images/mv.jpg);background-size:cover;background-position:center center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.main .main-visual{height:300px}}.main .main-visual .mv-inner{text-align:center}.main .main-visual .mv-inner .catch-copy{font-size:24px;font-weight:400;color:#333;margin-top:.5em;padding:100px;background-image:url(/assets/images/bg_brush.png);background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 768px){.main .main-visual .mv-inner .catch-copy{padding:60px;font-size:14px}}@media screen and (max-width: 430px){.main .main-visual .mv-inner .catch-copy{font-size:14px}}.heading-home{font-size:32px;font-weight:500;text-align:center;position:relative}@media screen and (max-width: 768px){.heading-home{font-size:20px}}.heading-home span{display:block;font-size:15px;padding-bottom:8px;color:#555}@media screen and (max-width: 768px){.heading-home span{font-size:12px}}.heading-home:after{display:inline-block;width:100px;height:3px;content:"";background-color:#ea5514;position:absolute;left:50%;margin-left:-50px}#home-about{padding-top:70px;padding-bottom:30px;background-color:#f3980014}@media screen and (max-width: 768px){#home-about{padding-top:30px;padding-bottom:20px}}#home-about .home-about-inner{width:768px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){#home-about .home-about-inner{width:100%;padding-right:4%;padding-left:4%}}#home-about .home-about-inner .about-text{max-width:560px;margin-top:55px;margin-bottom:45px;text-align:justify}#home-about .home-about-inner .about-text p{margin-bottom:1em}@media screen and (max-width: 768px){#home-about .home-about-inner .about-text{margin-top:30px;margin-bottom:20px}}#home-about .home-about-inner .button-blue{text-align:center}#home-about .home-about-wrap{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){#home-about .home-about-wrap{flex-wrap:wrap;flex-direction:column-reverse}}#home-about .home-about-wrap .about-photo{width:150px}#home-about .home-about-wrap .about-photo .ceo-photo img{width:100%}#home-about .home-about-wrap .about-photo .ceo-name{font-size:18px;text-align:center}#home-about .home-about-wrap .about-photo .ceo-name span{line-height:1.2;font-size:14px;display:block;font-weight:500}#home-contact{padding-top:88px;padding-bottom:88px}@media screen and (max-width: 768px){#home-contact{padding-top:30px;padding-bottom:30px}}#home-contact .home-contact-box{width:670px;padding-bottom:30px;text-align:center;border-radius:7px;border:4px solid #eb9b15;margin-right:auto;margin-left:auto;background-color:#fffbf4;padding-top:10px}@media screen and (max-width: 768px){#home-contact .home-contact-box{width:90%;height:auto;padding-right:2%;padding-left:2%;padding-bottom:20px;margin-right:auto;margin-left:auto}}#home-contact .home-contact-box .heading-contact{display:inline-block;font-size:20px;font-weight:700;font-style:italic;border-bottom:3px solid #ea5514}@media screen and (max-width: 768px){#home-contact .home-contact-box .heading-contact{font-size:16px}}#home-contact .home-contact-box .contact-text{font-size:16px;margin-top:1em;margin-bottom:1em}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-text{font-size:14px}}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set{display:block;text-align:center}}#home-contact .home-contact-box .contact-set p{margin-right:4%;margin-left:4%}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set p{margin-right:auto;margin-left:auto}}#home-contact .home-contact-box .contact-set .contact-tel{margin-right:10px}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set .contact-tel{margin-right:0;margin-bottom:1em}}#home-contact .home-contact-box .contact-set .contact-tel span{line-height:1.2}#home-contact .home-contact-box .contact-set .contact-tel .tel{font-size:32px;font-weight:700;text-align:center}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set .contact-tel .tel{font-size:20px}}#home-contact .home-contact-box .contact-set .contact-tel .tel>a{color:#ea5514;display:flex;align-items:center;justify-content:center}#home-contact .home-contact-box .contact-set .contact-tel .tel>a .icon-phone{display:inline-block;width:32px;height:32px;background-image:url(/assets/images/icon-tel.svg);background-size:contain;background-repeat:no-repeat;margin-right:2px}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set .contact-tel .tel>a .icon-phone{width:18px;height:18px}}#home-contact .home-contact-box .contact-set .contact-tel .text{display:block;font-size:12px;font-weight:500;text-align:center;color:#171c61}#home-contact .home-contact-box .contact-set .contact-tel .text span{display:inline-block;font-size:14px;font-weight:700;margin-right:2px}#home-contact .home-contact-box .contact-set .contact-button{margin-bottom:1em}#home-contact .home-contact-box .contact-set .contact-button>a{display:flex;align-items:center;justify-content:center;width:322px;height:64px;margin-right:auto;margin-left:auto;border-radius:7px;color:#fff;background-color:#eb9b15;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set .contact-button>a{width:300px;height:auto;margin-right:auto;margin-left:auto;font-size:14px;padding:.5em}}#home-contact .home-contact-box .contact-set .contact-button>a span{display:flex;align-items:center}#home-contact .home-contact-box .contact-set .contact-button>a .icon-mail{display:inline-block;width:32px;height:26px;background-image:url(/assets/images/icon-mail.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set .contact-button>a .icon-mail{width:16px;height:14px}}#home-contact .home-contact-box .contact-set .contact-button>a .icon-line{display:inline-block;width:32px;height:32px;background-image:url(/assets/images/icon-line.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}@media screen and (max-width: 768px){#home-contact .home-contact-box .contact-set .contact-button>a .icon-line{width:16px;height:16px}}#home-contact .home-contact-box .contact-set .contact-button.line>a{background-color:#00b900}#home-contact .buttons-wrap{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width: 768px){#home-contact .buttons-wrap{flex-wrap:wrap}}#home-contact .buttons-wrap .button-square{margin-right:35px;margin-left:35px}#home-contact .buttons-wrap .button-square a{display:block;width:280px;height:77px;border:4px solid #ea5514;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#ea5514;position:relative}@media screen and (max-width: 768px){#home-contact .buttons-wrap .button-square a{font-size:18px;margin-bottom:1em}}#home-contact .buttons-wrap .button-square a:after{width:16px;height:16px;content:"";display:block;background-image:url(/assets/images/icon-chevron.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:3px;bottom:3px}#home-contact .buttons-wrap .button-square a:hover{background-color:#ea5514;color:#fff;opacity:1}#home-company{padding-top:88px;padding-bottom:88px;background-color:#f3980014}@media screen and (max-width: 768px){#home-company{padding-top:30px;padding-bottom:30px}}#home-company .company-table{margin-top:20px;width:670px;margin-right:auto;margin-left:auto}@media screen and (max-width: 768px){#home-company .company-table{width:90%}#home-company .company-table th,#home-company .company-table td{display:block}}#home-company .company-table td{background-color:#fff}#home-map{padding-top:88px}@media screen and (max-width: 768px){#home-map{padding-top:30px}}#home-map .address-text{text-align:center;margin-top:1em;margin-bottom:1em}#home-map .map-wrap{max-width:100%}#home-map .map{position:relative;width:100%;height:0;padding-top:50%}#home-map .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}#low-contact{padding-top:50px;padding-bottom:0;border-top:1px solid #ccc}@media screen and (max-width: 768px){#low-contact{padding-top:30px;padding-bottom:30px}}#low-contact .low-contact-box{width:670px;padding-bottom:30px;text-align:center;border-radius:7px;border:4px solid #eb9b15;margin-right:auto;margin-left:auto;background-color:#fffbf4;padding-top:10px}@media screen and (max-width: 768px){#low-contact .low-contact-box{width:90%;height:auto;padding-right:2%;padding-left:2%;padding-bottom:20px;margin-right:auto;margin-left:auto}}#low-contact .low-contact-box .heading-contact{display:inline-block;font-size:20px;font-weight:700;font-style:italic;border-bottom:3px solid #ea5514}@media screen and (max-width: 768px){#low-contact .low-contact-box .heading-contact{font-size:16px}}#low-contact .low-contact-box .contact-text{font-size:16px;margin-top:1em;margin-bottom:1em}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-text{font-size:14px}}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set{display:block;text-align:center}}#low-contact .low-contact-box .contact-set p{margin-right:4%;margin-left:4%}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set p{margin-right:auto;margin-left:auto}}#low-contact .low-contact-box .contact-set .contact-tel{margin-right:10px}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set .contact-tel{margin-right:0;margin-bottom:1em}}#low-contact .low-contact-box .contact-set .contact-tel span{line-height:1.2}#low-contact .low-contact-box .contact-set .contact-tel .tel{font-size:32px;font-weight:700;text-align:center}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set .contact-tel .tel{font-size:20px}}#low-contact .low-contact-box .contact-set .contact-tel .tel>a{color:#ea5514;display:flex;align-items:center;justify-content:center}#low-contact .low-contact-box .contact-set .contact-tel .tel>a .icon-phone{display:inline-block;width:32px;height:32px;background-image:url(/assets/images/icon-tel.svg);background-size:contain;background-repeat:no-repeat;margin-right:2px}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set .contact-tel .tel>a .icon-phone{width:18px;height:18px}}#low-contact .low-contact-box .contact-set .contact-tel .text{display:block;font-size:12px;font-weight:500;text-align:center;color:#171c61}#low-contact .low-contact-box .contact-set .contact-tel .text span{display:inline-block;font-size:14px;font-weight:700;margin-right:2px}#low-contact .low-contact-box .contact-set .contact-button{margin-bottom:1em}#low-contact .low-contact-box .contact-set .contact-button>a{display:flex;align-items:center;justify-content:center;width:322px;height:64px;margin-right:auto;margin-left:auto;border-radius:7px;color:#fff;background-color:#eb9b15;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set .contact-button>a{width:300px;height:auto;margin-right:auto;margin-left:auto;font-size:14px;padding:.5em}}#low-contact .low-contact-box .contact-set .contact-button>a span{display:flex;align-items:center}#low-contact .low-contact-box .contact-set .contact-button>a .icon-mail{display:inline-block;width:32px;height:26px;background-image:url(/assets/images/icon-mail.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set .contact-button>a .icon-mail{width:16px;height:14px}}#low-contact .low-contact-box .contact-set .contact-button>a .icon-line{display:inline-block;width:32px;height:32px;background-image:url(/assets/images/icon-line.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}@media screen and (max-width: 768px){#low-contact .low-contact-box .contact-set .contact-button>a .icon-line{width:16px;height:16px}}#low-contact .low-contact-box .contact-set .contact-button.line>a{background-color:#00b900}#low-contact .buttons-wrap{display:flex;justify-content:center;margin-top:40px}@media screen and (max-width: 768px){#low-contact .buttons-wrap{flex-wrap:wrap}}#low-contact .buttons-wrap .button-square{margin-right:35px;margin-left:35px}#low-contact .buttons-wrap .button-square a{display:block;width:280px;height:77px;border:4px solid #ea5514;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:700;color:#ea5514;position:relative}@media screen and (max-width: 768px){#low-contact .buttons-wrap .button-square a{font-size:18px;margin-bottom:1em}}#low-contact .buttons-wrap .button-square a:after{width:16px;height:16px;content:"";display:block;background-image:url(/assets/images/icon-chevron.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:3px;bottom:3px}#low-contact .buttons-wrap .button-square a:hover{background-color:#ea5514;color:#fff;opacity:1}#low-map{padding-top:50px}@media screen and (max-width: 768px){#low-map{padding-top:30px}}#low-map .address-text{text-align:center;margin-top:1em;margin-bottom:1em}#low-map .map-wrap{max-width:100%}#low-map .map{position:relative;width:100%;height:0;padding-top:50%}#low-map .map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.main.low .heading-low{display:flex;justify-content:center;align-items:center;width:100%;height:150px;font-size:32px;font-weight:800;letter-spacing:.2em;color:#fff;background-image:url(/assets/images/mv.jpg);background-size:cover;background-position:center top}@media screen and (max-width: 768px){.main.low .heading-low{font-size:22px;height:80px}}.main.low .breadcrumb{width:980px;margin-right:auto;margin-left:auto;margin-top:.5em}@media screen and (max-width: 1050px){.main.low .breadcrumb{width:100%;padding-right:2%;padding-left:2%}}.main.low .contents-wrap{width:800px;margin-right:auto;margin-left:auto;padding-top:1em;padding-bottom:5em}@media screen and (max-width: 768px){.main.low .contents-wrap{width:100%;padding-right:2%;padding-left:2%}}.main.low .heading-bb{font-size:26px;font-weight:700;margin-top:2em;margin-bottom:1em;border-bottom:2px solid #ea5514}.main.low .heading-bb.ls{letter-spacing:.2em}@media screen and (max-width: 768px){.main.low .heading-bb{font-size:20px}}.main.low .heading-bb .cat{font-size:14px;letter-spacing:normal;border-radius:5px;background-color:#ccc;padding:.2em .5em;vertical-align:middle;margin-right:8px;color:#fff;margin-top:-3px;display:inline-block}@media screen and (max-width: 768px){.main.low .heading-bb .cat{display:block}}.main.low .heading-bb .cat.blue{background-color:#171c61}.main.low .heading-bb .cat.green{background-color:#104d00}.main.low .heading-circle{font-size:20px;color:#33004d;margin-top:1.5em;margin-bottom:.5em}@media screen and (max-width: 768px){.main.low .heading-circle{font-size:18px;margin-top:1em}}.main.low .heading-circle:before{content:"●";display:inline-block;font-size:14px;color:#33004d;position:relative;top:-2px;margin-right:3px}@media screen and (max-width: 768px){.main.low .heading-circle:before{font-size:12px}}.main.low .work-desc{background-color:#eee;padding:1em;margin-top:1em}.main.low .work-desc h3{margin-bottom:.5em}.main.low .work-desc ol{display:flex;flex-wrap:wrap;padding-bottom:.5em}.main.low .work-desc ol>li{padding:.2em 1em;margin-right:.5em;border-radius:5px;background-color:#ea5514;color:#fff}@media screen and (max-width: 768px){.main.low .work-desc ol>li{margin-bottom:.5em}}.main.low .plans-wrap{display:flex;justify-content:space-between;flex-wrap:wrap}.main.low .plans-wrap .plan{width:auto}@media screen and (max-width: 768px){.main.low .plans-wrap .plan{width:100%}}.main.low .plans-wrap.col3 .plan{width:32%}@media screen and (max-width: 768px){.main.low .plans-wrap.col3 .plan{width:100%}}.main.low .plans-wrap.col2 .plan{width:48%}@media screen and (max-width: 768px){.main.low .plans-wrap.col2 .plan{width:100%}}.main.low .plan{margin-top:1em}.main.low .plan .plan-name{background-color:#ccc;padding:1em;color:#fff}.main.low .plan .plan-name.color1{background-color:#cccb12}.main.low .plan .plan-name.color2{background-color:#12ccb3}.main.low .plan .plan-name.color3{background-color:#6a12cc}.main.low .plan .plan-name.color4{background-color:#cc4a12}.main.low .plan .plan-name h3{font-size:18px}.main.low .plan .plan-name p{margin-top:.5em;display:inline-block;font-size:14px;background-color:#fff;color:#333;padding:.2em .5em}.main.low .plan .plan-name p span{font-weight:700;margin-right:.5em}.main.low .plan .price{padding:1em;background-color:#efefef}.main.low .plan .price p span{font-weight:700;margin-right:.5em}.main.low .price-table{width:100%;margin-top:1em}.main.low .price-table th,.main.low .price-table td{border:1px solid #ccc;padding:1em;vertical-align:middle}.main.low .price-table th{background-color:#eee;width:15%}.main.low .price-notice{text-align:right;font-size:14px;margin-top:1em}.main.low .flow-list{display:flex;justify-content:space-between;flex-wrap:wrap}.main.low .flow-list>li{width:24%;aspect-ratio:1/1;border:2px solid #cc4a12;margin-bottom:1em;padding:.5em}@media screen and (max-width: 768px){.main.low .flow-list>li{width:100%;aspect-ratio:auto}}.main.low .flow-list>li p{font-size:14px}@media screen and (max-width: 768px){.main.low .flow-list>li p{margin-bottom:1em}}.main.low .flow-list>li .flow-title{font-size:16px;font-weight:700;margin-bottom:.5em;background-color:#ea5514;color:#fff;padding:.5em 0 .5em .5em}.main.low .flow-list>li figure{width:200px;aspect-ratio:3/2;background-color:#ccc;display:flex;justify-content:center;align-items:center;color:#333;display:none}@media screen and (max-width: 768px){.main.low .flow-list>li figure{width:100%}}.main.low .archive-wrap{max-width:1000px;margin-right:auto;margin-left:auto;padding-top:1em;padding-bottom:1em}@media screen and (max-width: 768px){.main.low .archive-wrap{width:100%;padding-right:2%;padding-left:2%}}.main.low .archive-list{display:flex;flex-wrap:wrap;justify-content:space-between}.main.low .archive-list>li{width:32%;margin-bottom:1em}@media screen and (max-width: 768px){.main.low .archive-list>li{width:100%}}.main.low .archive-list>li a{display:block;background-color:#eb9b15;color:#333;padding:.8em;border-radius:5px;box-shadow:0 3px 3px #0003}.main.low .archive-list>li a figure img{width:100%}.main.low .archive-list>li a .date{font-size:12px;background-color:#fff;display:inline-block;padding:0 .2em}.main.low .pager{display:flex;justify-content:center;align-items:center;gap:1em;margin-top:2em}.main.low .pager>li{border:1px solid #ccc;width:30px;height:30px;display:flex;justify-content:center;align-items:center}.main.low .pager>li:first-child{background-color:#eb9b15;color:#fff}.main.low .pc-flex{max-width:1000px;margin-right:auto;margin-left:auto;display:flex;gap:1em;justify-content:space-between;justify-content:center}@media screen and (max-width: 1060px){.main.low .pc-flex{padding-right:1em;padding-left:1em}}@media screen and (max-width: 768px){.main.low .pc-flex{display:block;width:100%;padding-right:2%;padding-left:2%}}.main.low .article-wrap{flex:1;max-width:720px;padding-top:1em;padding-bottom:5em}@media screen and (max-width: 768px){.main.low .article-wrap{width:100%}}.main.low .article-wrap .eyecatch img{width:100%}.main.low .article-wrap h3{margin-top:2em;font-size:20px}.main.low .article-wrap .dummy-image{width:100%;aspect-ratio:3/2;background-color:#ccc;display:flex;justify-content:center;align-items:center;margin-bottom:1em}.main.low .sidebar{width:250px}@media screen and (max-width: 768px){.main.low .sidebar{width:100%;padding-right:2%;padding-left:2%}}.main.low .sidebar section{margin-bottom:2em}.main.low .sidebar h2{background-color:#ea5514;color:#fff;padding-left:.5em;margin-top:1em;margin-bottom:1em;font-size:18px}.main.low .sidebar .side-archive-list>li{margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #ccc}.main.low .sidebar .side-archive-list a{display:block;color:#333}.main.low .sidebar .side-archive-list a figure{width:100%;aspect-ratio:3/2;background-color:#ccc;display:flex;justify-content:center;align-items:center}.main.low .sidebar .side-archive-list a .date{font-size:12px}.main.low .sidebar .side-archive-list a .title{font-size:14px;font-weight:700}.main.low .sidebar .cat-list{padding-left:2em}.main.low .sidebar .cat-list>li{list-style-type:disc}.main.low .about-list p{padding-left:17px}.main.low .cycle{text-align:center;margin-top:3em}.main.low .cycle img{width:624px}@media screen and (max-width: 768px){.main.low .cycle img{width:100%}}.taj{text-align:justify}.works-wrap{display:flex;justify-content:space-between}.works-wrap .works-image{width:206px}.works-wrap .works-image img{width:100%}@media screen and (max-width: 768px){.works-wrap{flex-wrap:wrap;flex-direction:column-reverse}.works-wrap .works-image{width:100%;margin-bottom:1em}}.works-list{margin-left:2em}.works-list li{list-style-type:disc}.offset{position:relative;top:-100px}.works-sec:before{content:"";display:block;height:100px;margin-top:-100px}.company-text-wrap p{margin-bottom:.5em}.company-table{width:100%}.company-table th,.company-table td{border:1px solid #ccc;padding:1em;text-align:left;vertical-align:middle}@media screen and (max-width: 768px){.company-table th,.company-table td{display:block;padding:.5em}}.company-table th{background-color:#f7f7f7}.company-table th span{display:block;font-size:14px}.contact-text a{color:#333;text-decoration:underline}.form-wrap{margin-top:2em;border:1px solid #b7b7b7;background-color:#fafafa;padding-top:2em;padding-bottom:2em}.form-wrap form{width:80%;margin-right:auto;margin-left:auto}@media screen and (max-width: 960px){.form-wrap form{width:90%}}.form-wrap form dl{display:flex;margin-bottom:1em}@media screen and (max-width: 960px){.form-wrap form dl{display:block}}.form-wrap form dl dt{width:40%;text-align:right;margin-right:1em;font-weight:600}@media screen and (max-width: 960px){.form-wrap form dl dt{width:100%;text-align:left}}.form-wrap form dl dd{width:60%}@media screen and (max-width: 960px){.form-wrap form dl dd{width:100%}}.form-wrap form dl dd input,.form-wrap form dl dd textarea{width:100%;padding:.5em;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;font:inherit;outline:none;border:1px solid #cecece}.form-wrap form dl dd select{padding:.5em;border:none;border-radius:0;font:inherit;outline:none;border:1px solid #cecece}.form-wrap form #form_submit{width:100%;text-align:right}.form-wrap form #form_submit input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;font:inherit;outline:none;background-color:#ea5514;color:#fff;border-radius:6px;padding:.5em 2em;cursor:pointer}.form-wrap form #form_submit input[type=button]:hover{opacity:.8}.privacy-wrap h2{margin-top:2em;margin-bottom:1em;font-size:20px;border-bottom:1px solid #ccc}@media screen and (max-width: 768px){.privacy-wrap h2{font-size:18px}}.privacy-wrap ol{margin-left:1.5em;margin-bottom:1em}.privacy-wrap ol li{list-style-type:circle;margin-bottom:.5em}.privacy-wrap ol li:first-child{margin-top:1em}.privacy-wrap ol li li{list-style-type:disc;margin-top:1em}.privacy-wrap ol li li li{list-style-type:decimal;margin-top:0}.voice-wrap{max-width:1000px;margin-right:auto;margin-left:auto;padding-right:1em;padding-left:1em;margin-top:1em;padding-bottom:50px}@media screen and (max-width: 768px){.voice-wrap{display:block;width:100%;padding-right:2%;padding-left:2%}}.voice-article{width:100%;margin-bottom:1em;padding:1em;border:1px solid #cc4a12;border-radius:5px}.voice-article h1{font-size:20px;margin-bottom:.5em}.voice-article .article-inner{display:flex;justify-content:space-between;gap:1em}@media screen and (max-width: 768px){.voice-article .article-inner{flex-wrap:wrap}}.voice-article .article-inner .dummy-image{width:300px;aspect-ratio:3/2;background-color:#ccc;display:flex;justify-content:center;align-items:center;margin-bottom:1em}@media screen and (max-width: 768px){.voice-article .article-inner .dummy-image{width:100%}}.voice-article .article-inner .voice-text{flex:1}.low-about-wrap{display:flex;align-items:center;justify-content:space-between;gap:1em}@media screen and (max-width: 768px){.low-about-wrap{flex-wrap:wrap;flex-direction:column-reverse}}.low-about-wrap .about-photo{width:150px}.low-about-wrap .about-photo .ceo-photo img{width:100%}.low-about-wrap .about-photo .ceo-name{font-size:18px;text-align:center}.low-about-wrap .about-photo .ceo-name span{line-height:1.2;font-size:14px;display:block;font-weight:500}.low-about-wrap .about-text{flex:1}.inquiry-button{margin-top:2em}.inquiry-button>a{display:block;padding:1em 2em;background-color:#ea5514;box-shadow:0 3px 3px #0003;color:#fff;font-weight:700;font-size:20px;border-radius:3px;position:relative}.inquiry-button>a:after{width:16px;height:16px;content:"";display:block;background-image:url(/assets/images/icon-chevron-wh.svg);background-size:contain;background-repeat:no-repeat;position:absolute;right:3px;bottom:3px}.inquiry .contact-text,.inquiry .contact-button{margin-bottom:1em}.inquiry .contact-button>a{display:flex;align-items:center;justify-content:center;width:322px;height:64px;border-radius:7px;color:#fff;background-color:#eb9b15;font-size:20px;font-weight:700;box-shadow:0 4px 4px #00000040}@media screen and (max-width: 768px){.inquiry .contact-button>a{width:300px;height:auto;margin-right:auto;margin-left:auto;font-size:14px;padding:.5em}}.inquiry .contact-button>a span{display:flex;align-items:center}.inquiry .contact-button>a .icon-mail{display:inline-block;width:32px;height:26px;background-image:url(/assets/images/icon-mail.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}@media screen and (max-width: 768px){.inquiry .contact-button>a .icon-mail{width:16px;height:14px}}.inquiry .contact-button>a .icon-line{display:inline-block;width:32px;height:32px;background-image:url(/assets/images/icon-line.svg);background-size:contain;background-repeat:no-repeat;margin-right:8px}@media screen and (max-width: 768px){.inquiry .contact-button>a .icon-line{width:16px;height:16px}}.inquiry .contact-button.line>a{background-color:#00b900}/*!*** Helper Rules *****/.fz10{font-size:10px}.fz12{font-size:12px}.fz13{font-size:13px}.fz14{font-size:14px}.fz18{font-size:18px}.fz20{font-size:20px}.fz22{font-size:22px}.fz23{font-size:23px}.fz24{font-size:24px}.fz26{font-size:26px}.fz27{font-size:27px}.fz28{font-size:28px}.fz30{font-size:30px}.fz32{font-size:32px}.fz33{font-size:33px}.fz34{font-size:34px}.fz35{font-size:35px}.fz42{font-size:42px}.fz49{font-size:49px}.fw500{font-weight:500}.fw600{font-weight:600}.fw700{font-weight:700}.lh1{line-height:1}.lh12{line-height:1.2!important}.lh15{line-height:1.5}.lh2{line-height:2}.lh47{line-height:47px}.lh60{line-height:60px}.va20{letter-spacing:.02em}.ltsp100{letter-spacing:.1em}.tdu{text-decoration:underline}.tac{text-align:center}.tar{text-align:right}.flex-center{display:flex;justify-content:center;align-items:center}.pt1em{padding-top:1em}.pb1em{padding-bottom:1em}.pr2p{padding-right:2%}@media (min-width: 768px){.pr2p{padding-right:0}}.plr2p{padding-right:2%;padding-left:2%}.plr5p{padding-right:5%;padding-left:5%}.plr1em{padding-right:1em;padding-left:1em}.mb0{margin-bottom:0!important}.ml1em{margin-left:1em}.mb1em{margin-bottom:1em}.mt1em{margin-top:1em}.mb2em{margin-bottom:2em}.mt2em{margin-top:2em}.mb3em{margin-bottom:3em}.br-sp,.sp,.br-tb{display:inherit}.br-pc,.pc{display:none}.text-sp{display:inline}.text-pc{display:none}@media (min-width: 600px){.br-sp,.sp{display:none}.br-tb{display:inherit}.br-pc,.pc{display:inline-block}.text-sp{display:none}.text-pc{display:inline}.pc-fz14{font-size:14px}.pc-fz18{font-size:18px}.pc-fz26{font-size:26px}.pc-fz27{font-size:27px}.pc-fz30{font-size:30px}.pc-fz36{font-size:36px}.pc-fz38{font-size:38px}.pc-fz40{font-size:40px}.pc-fz49{font-size:49px}.plr2p{padding-left:inherit;padding-right:inherit}.pc-tac{text-align:center}.pc-lh12{line-height:1.2}.pc-w780{max-width:780px;margin-right:auto;margin-left:auto}.pc-w730{max-width:730px;margin-right:auto;margin-left:auto}.pc-w265{max-width:265px;margin-right:auto;margin-left:auto;display:block}.pc-w410{max-width:410px;margin-right:auto;margin-left:auto;display:block}.pc-mb0{margin-bottom:0}.pc-mt0{margin-top:0}.pc-mb2em{margin-bottom:2em}.pc-mb3em{margin-bottom:3em}}@media (min-width: 1000px){.br-tb{display:none}}
