@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}body{line-height:1.5;-webkit-text-size-adjust:100%}ol,ul{list-style:none}a{display:block;text-decoration:none;outline:none}a,alink,avisited{color:inherit}img{vertical-align:top;font-size:0;line-height:0}*,:after,:before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}:root{--color-main:#d2653a;--color-light:#ea5514;--color-back:#fff9f1;--color-sub:#1b5199;--color-gray:#f4f4f4;--color-line:#eee}a{-webkit-transition:.3s;transition:.3s}.sp{display:none}@media screen and (max-width:500px){.sp{display:block}}.tab{display:none}@media screen and (max-width:767px){.tab{display:block}}@media screen and (max-width:1000px){.pc{display:none}}.img,.thumb{line-height:0;text-align:center}.img img,.thumb img{-webkit-transition:.3s;transition:.3s}.img{overflow:hidden}@media screen and (min-width:768px){.img{border-radius:10px}}@media screen and (max-width:767px){.img{border-radius:5px}}img{max-width:100%;width:auto;height:auto}.txt-c{text-align:center}.txt-r{text-align:right}.txt-l{text-align:left!important}.cf:after{content:"";display:block;clear:both}.btn-ft-conv{display:block;z-index:4;position:fixed;right:10px;bottom:10px;-webkit-transition:.5s;transition:.5s}@media screen and (min-width:901px){.btn-ft-conv{width:300px}}@media screen and (max-width:900px){.btn-ft-conv{width:90px}}@media screen and (min-width:768px){.btn-ft-conv:hover{opacity:.7}}@media screen and (max-width:500px){.btn-ft-conv{width:70px}}@media screen and (max-width:400px){.btn-ft-conv{width:60px}}#sec-contact .l-inner-l{background:url(../../assets/img/ft_bg_01.jpg) no-repeat 50%;background-size:cover;color:#fff;text-align:center;border-radius:10px;line-height:1.7;letter-spacing:.07em}#sec-contact .title-contact{text-align:center;margin-bottom:30px}#sec-contact .title-en{display:block}#sec-contact .title-ja{display:inline-block;position:relative;padding-bottom:20px}#sec-contact .title-ja:before{content:"";display:block;width:100%;height:6px;background:#fff;position:absolute;bottom:0;left:0}#sec-contact .txt{margin-bottom:30px}@media screen and (min-width:901px){#sec-contact .l-inner-l{padding:80px 30px}#sec-contact .title-en{font-size:18px}#sec-contact .title-ja{font-size:30px}}@media screen and (max-width:900px){#sec-contact .l-inner-l{padding:50px 30px;width:100%;border-radius:0}#sec-contact .title-en{font-size:15px}#sec-contact .title-ja{font-size:25px}#sec-contact .txt p{text-align:left}}@media screen and (min-width:768px){#sec-contact .btn-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sec-contact .btn-box a{margin:0 20px}}@media screen and (max-width:767px){#sec-contact .btn-box a{margin:10px auto}}@media screen and (max-width:500px){#sec-contact .title-en{font-size:13px}#sec-contact .title-ja{font-size:22px}}#sec-line{padding:30px 0}#sec-line .l-inner-ss{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sec-line .l-inner-ss,#sec-line h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sec-line h3{margin-right:20px}#sec-line h3 img{width:50px;margin-right:10px}#sec-line .img-qr{width:80px}#sec-line a{pointer-events:none}@media screen and (max-width:767px){#sec-line .l-inner-ss{display:block;text-align:center}#sec-line h3{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sec-line h3,#sec-line p{margin-bottom:20px}#sec-line a{pointer-events:auto}}footer{background:#333;color:#fff}footer .logo{width:170px}footer .copyright{padding:20px;font-size:12px;text-align:center}@media screen and (min-width:1001px){footer .ft-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #fff}}@media screen and (max-width:1000px){footer .ft-info{text-align:center;margin-bottom:50px}footer .ft-info .logo{margin:0 auto 20px}footer .ft-info a{margin-top:20px}}@media screen and (min-width:901px){footer{padding:80px 0}footer .ft-nav-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}footer .ft-nav-wrap li{margin-bottom:10px}footer h3{margin-bottom:20px}footer .l-ft-nav-flex{display:-webkit-box;display:-ms-flexbox;display:flex}footer .l-ft-nav-flex ul{margin-right:40px}}@media screen and (max-width:900px){footer{padding:60px 0}footer .ft-nav-wrap{max-width:400px;width:100%;margin:0 auto}footer .ft-nav-wrap li{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #666}footer h3{margin:20px 0;text-align:center}footer .ft-nav{margin-bottom:40px}}@media screen and (min-width:768px){footer .ft-info a{-webkit-transition:.5s;transition:.5s}footer .ft-info a:hover{opacity:1}footer .ft-nav a{-webkit-transition:.5s;transition:.5s}footer .ft-nav a:hover{opacity:.7}}footer #pagetop{font-family:Lato,sans-serif;letter-spacing:.1em;color:#fff;font-size:12px;font-weight:700;display:block;text-align:center;margin-bottom:20px;background:url(../../assets/img/pagetop.svg) no-repeat top;padding-top:30px}@media screen and (min-width:768px){footer #pagetop{-webkit-transition:.5s;transition:.5s}footer #pagetop:hover{opacity:.7}}header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:fixed;width:100%;background:#fff;z-index:200;height:100px;padding:0 0 0 15px;font-weight:400}header,header .hd-logo{-webkit-transition:.3s;transition:.3s}header .hd-logo{padding:10px 0}header .hd-logo a{color:#aaa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;font-size:13px}header .hd-logo a span{display:block;white-space:nowrap}header .hd-logo a img{width:200px}header .hd-logo a:hover{opacity:.7}header .hd-logo img{-webkit-transition:.3s;transition:.3s;margin-right:15px}header ul li a{position:relative;line-height:1.5}header ul li a.is-current{color:var(--color-main)}.is-fixed header{-webkit-box-shadow:0 0 10px rgba(0,0,0,.07);box-shadow:0 0 10px rgba(0,0,0,.07)}header .btn-contact{text-align:center;background:var(--color-main);color:#fff}header .btn-contact:before{content:"";width:23px;height:18px;margin:0 auto 3px;background:url(../../assets/img/ic_email.svg) no-repeat 50%;background-size:contain}header .btn-menu{line-height:0;position:absolute;z-index:101;top:0;right:0;display:block;width:100px;height:100px;background:#1b5199;font-family:Roboto,sans-serif;font-size:14px;text-align:center;padding:72px 0 0;color:#fff;letter-spacing:.2em}header .btn-menu span{position:absolute;left:30px;width:40px;height:2px;-webkit-transition:.3s;transition:.3s;border-radius:4px;background-color:#fff;letter-spacing:.05em}header .btn-menu span:first-child{top:26px}header .btn-menu span:nth-child(2){top:38px}header .btn-menu span:nth-child(3){bottom:48px}header nav{position:fixed;z-index:99;left:0;display:none;overflow-y:scroll;width:100%;height:100%;background:#fff;z-index:3}header nav .nav-inner{top:calc(50% - 50px);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:relative;max-width:600px;width:calc(100% - 50px);text-align:center;margin:0 auto;padding:100px 0}header nav ul{margin:0 auto 30px;position:relative}header nav li{border-bottom:1px dashed #ddd}header nav li a{display:block;text-align:left;padding:1px 30px 1px 0}header nav li a:before{content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:0;top:50%;margin-top:-4px;border-top:2px solid var(--color-main);border-right:2px solid var(--color-main)}header nav .btn-contact{height:50px;line-height:50px;border-radius:25px;font-size:15px;-webkit-transition:.5s;transition:.5s}header nav .btn-contact:before{display:inline-block;margin-right:5px;position:relative;top:6px}header nav .btn-contact:hover{opacity:.7}@media screen and (min-width:768px){header nav{top:100px}header nav li{margin-bottom:15px;padding-bottom:15px}header nav li a{font-size:18px;-webkit-transition:.5s;transition:.5s}header nav li a:hover{color:var(--color-main)}header nav .telnum{margin-top:20px}header .btn-menu{-webkit-transition:.5s;transition:.5s}header .btn-menu:hover{opacity:.7}header .btn-instagram{position:absolute;right:150px;top:50%;margin-top:-12px;line-height:0;-webkit-transition:.5s;transition:.5s}header .btn-instagram:hover{opacity:.7}header .hd-logo img{width:200px}}@media screen and (max-width:767px){header{padding:0 0 0 10px;height:80px}header .hd-logo a{width:280px;font-size:11px}header .hd-logo img{width:180px}header nav{top:80px}header nav li{margin-bottom:10px;padding-bottom:10px}header nav li a{font-size:16px}header .btn-instagram{position:absolute;right:110px;top:50%;margin-top:-12px;line-height:0}header .btn-menu{width:80px;height:80px;padding:58px 0 0}header .btn-menu span{left:20px}header .btn-menu span:first-child{top:21px}header .btn-menu span:nth-child(2){top:30px}header .btn-menu span:nth-child(3){bottom:39px}}@media screen and (max-width:450px){header nav .nav-inner{padding:130px 0}header nav ul{margin-bottom:20px}header nav li{margin-bottom:10px;padding-bottom:10px}header nav li a{font-size:15px;line-height:1.3}header nav .telnum{margin-top:13px}header .hd-logo{padding:6px 0}header .hd-logo a{font-size:10px;display:inline-block;padding-top:17px;position:relative}header .hd-logo a img{display:block;width:140px}header .hd-logo a span{position:absolute;top:0;left:0;line-height:1}}.is-fixed header{padding:0 0 0 10px;height:80px}.is-fixed header .hd-logo a{width:280px;font-size:11px}.is-fixed header .hd-logo img{width:180px}.is-fixed header nav{top:80px}.is-fixed header .btn-instagram{position:absolute;right:110px;top:50%;margin-top:-12px;line-height:0}.is-fixed header .btn-menu{width:80px;height:80px;padding:58px 0 0}.is-fixed header .btn-menu span{left:20px}.is-fixed header .btn-menu span:first-child{top:21px}.is-fixed header .btn-menu span:nth-child(2){top:30px}.is-fixed header .btn-menu span:nth-child(3){bottom:39px}.is-fixed.js-open .btn-menu span:first-child{top:6px}.is-fixed.js-open .btn-menu span:nth-child(3){bottom:32px}@media screen and (max-width:500px){.is-fixed header .hd-logo a{font-size:10px}.is-fixed header .hd-logo img{width:140px}}.js-open{overflow:hidden}.js-open header{background:#fff}.js-open nav{display:block}.js-open nav .telnum{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.js-open .nav-wrap{background:url(../../assets/img/index/co_bg_01.jpg) no-repeat 100% 100%;width:100%;height:100%}.js-open .btn-menu span:first-child{top:15px;-webkit-transform:translateY(20px) rotate(-45deg);transform:translateY(20px) rotate(-45deg)}.js-open .btn-menu span:nth-child(2){opacity:0}.js-open .btn-menu span:nth-child(3){bottom:42px;-webkit-transform:translateY(-20px) rotate(45deg);transform:translateY(-20px) rotate(45deg)}@media screen and (max-width:767px){.js-open .nav-wrap{background-size:90%}.js-open .btn-menu span:first-child{top:5px}.js-open .btn-menu span:nth-child(3){bottom:32px}}#l-main{padding-top:100px}@media screen and (max-width:767px){#l-main{padding-top:80px}}.l-inner{max-width:1140px}.l-inner,.l-inner-ss{width:100%;margin:0 auto;padding:0 20px}.l-inner-ss{max-width:740px}.l-inner-s{max-width:840px}.l-inner-m,.l-inner-s{width:100%;margin:0 auto;padding:0 20px}.l-inner-m{max-width:940px}.l-inner-l{width:calc(100% - 40px);margin:0 auto}.l-inner-slider{max-width:900px;width:92%;margin:60px auto}@media screen and (max-width:1000px){.l-inner-slider{max-width:100%;width:100%}}.l-sec{margin-bottom:80px}@media screen and (max-width:767px){.l-sec{margin-bottom:70px}}@media screen and (max-width:500px){.l-sec{margin-bottom:60px}}.l-sec-s{margin-bottom:20px}.l-sec-back{padding:100px 0;background:var(--color-back)}@media screen and (max-width:767px){.l-sec-back{padding:80px 0}}.l-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.l-flex-2{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-flex-2>*{width:calc(50% - 10px)}@media screen and (max-width:500px){.l-flex-2{display:block}.l-flex-2>*{width:100%;margin-bottom:20px}.l-flex-2>:last-child{margin-bottom:0}}.l-flex-3{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-flex-3>*{width:calc(33.33333% - 6.66667px)}@media screen and (max-width:500px){.l-flex-3{display:block}.l-flex-3>*{width:100%;margin-bottom:20px}.l-flex-3>:last-child{margin-bottom:0}}.l-flex-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.l-bg-wrap,.l-bg-wrap .l-inner,.l-bg-wrap .l-inner-s{position:relative}@media screen and (min-width:1201px){.l-bg-wrap:before{content:"";display:block;background:#fff7ed;width:calc(100% - 40px);height:100%;position:absolute;top:0;left:20px;border-radius:20px}.l-bg-wrap .l-inner,.l-bg-wrap .l-inner-s{padding:100px 20px}}@media screen and (max-width:1200px){.l-bg-wrap{background:#fff7ed;padding:80px 0}#sec-workslist .l-bg-wrap,#sec-bloglist .l-bg-wrap{background:#f4f4f4}.l-bg-wrap .l-inner,.l-bg-wrap .l-inner-s{padding:0 20px}}.l-article-wrap{margin-bottom:20px}.l-article-wrap,.l-article-wrap .l-inner-s{position:relative}@media screen and (min-width:901px){.l-article-wrap{padding-bottom:100px}.l-article-wrap:before{content:"";display:block;width:calc(100% - 40px);height:calc(100% - 270px);position:absolute;top:270px;left:20px;border-radius:20px}.single-works .l-article-wrap:before{background:#f6f6f6}.single-post .l-article-wrap:before{background:#fff7ed}.l-article-wrap .l-inner{padding:100px 20px}}@media screen and (max-width:900px){.l-article-wrap{padding:80px 0}.single-works .l-article-wrap{background:#f6f6f6}.single-post .l-article-wrap{background:#fff7ed}.l-article-wrap s .l-inner{padding:80px 20px}}.about #sec-lead .txt{text-align:left}@media screen and (min-width:768px){.about #sec-lead .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about #sec-lead .l-flex .img{width:40%}.about #sec-lead .l-flex .txt{width:55%}}@media screen and (max-width:767px){.about #sec-lead .l-flex{display:block}.about #sec-lead .l-flex .img{max-width:450px;width:100%;text-align:center;margin:0 auto 20px}}.about #sec-items .list-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.about #sec-items .list-items>li,.about #sec-items article{background:#fff}.about #sec-items .txt{margin-bottom:20px;text-align:left}.about #sec-items .list-detail li{margin-bottom:5px}.about #sec-items .list-detail li:last-child{margin-bottom:0}.about #sec-items .list-detail dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.about #sec-items .list-detail dt{background:var(--color-main);color:#fff;text-align:center}.about #sec-items .list-detail dd{text-align:left}.about #sec-items .btn{margin-top:30px}@media screen and (min-width:901px){.about #sec-items .list-items{margin-bottom:50px}.about #sec-items .list-items>li{width:calc(33.33333% - 13.33333px);margin:0 0 20px 20px}.about #sec-items .list-items>li:nth-child(3n+1){margin-left:0}.about #sec-items article{font-size:15px;padding:20px}.about #sec-items .txt p{font-size:15px}.about #sec-items dt{font-size:13px;width:60px}.about #sec-items dd{font-size:14px;width:calc(100% - 70px)}}@media screen and (max-width:900px){.about #sec-items .list-items{margin-bottom:40px}.about #sec-items .list-items>li{width:calc(50% - 5px);margin:0 0 10px 10px}.about #sec-items .list-items>li:nth-child(odd){margin-left:0}.about #sec-items article{font-size:14px;padding:20px 15px}.about #sec-items .txt p{font-size:14px}.about #sec-items dt{font-size:12px;width:56px}.about #sec-items dd{font-size:13px;width:calc(100% - 66px)}}@media screen and (max-width:600px){.about #sec-items .list-items{display:block}.about #sec-items .list-items li{width:100%;margin:0 auto 20px}}@media screen and (min-width:768px){.about .sec-thermobarrier{margin-top:60px}.about .sec-thermobarrier .illu,.about .sec-thermobarrier .list-check{margin-bottom:50px}}@media screen and (max-width:767px){.about .sec-thermobarrier{margin-top:50px}.about .sec-thermobarrier .illu,.about .sec-thermobarrier .list-check{margin-bottom:40px}}.about .sec-feature{padding:20px;background:var(--color-back)}.about .sec-feature .num{color:var(--color-main);font-family:Lato,sans-serif;font-weight:700}.about .sec-feature .num,.about .sec-feature h4{text-align:center;margin-bottom:10px}.about .sec-feature .illu-s{max-width:250px;width:100%;margin:0 auto 20px;text-align:center}@media screen and (min-width:768px){.about .sec-feature .num{font-size:40px}.about .sec-feature h4{font-size:18px}}@media screen and (max-width:767px){.about .sec-feature .num{font-size:30px}.about .sec-feature h4{font-size:16px}}.about #sec-features #sec01{margin-bottom:20px}@media screen and (min-width:768px){.about #sec-features{margin-top:80px}.about #sec-features .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about #sec-features .l-flex>.illu{width:40%}.about #sec-features .l-flex>.txt{width:55%}.about #sec-features .l-flex>section{width:calc(50% - 10px)}.about #sec-features #sec01 .illu{margin-bottom:0}.about #sec-features #sec01 .num,.about #sec-features #sec01 h4{text-align:left}}@media screen and (max-width:767px){.about #sec-features{margin-top:60px}.about #sec-features .l-flex{display:block}.about #sec-features .l-flex>.illu{max-width:350px;width:100%;margin:0 auto 20px}.about #sec-features .l-flex>.txt{width:100%}.about #sec-features .l-flex section{margin-bottom:30px}}@media screen and (min-width:768px){.about #sec-sky-flow{margin:80px auto 100px}}@media screen and (max-width:767px){.about #sec-sky-flow{margin:60px auto 80px}}.about .list-sky-flow li{padding-bottom:30px;margin-bottom:50px;border-bottom:1px solid var(--color-main);position:relative;background:#fff;counter-increment:num}.about .list-sky-flow li:after,.about .list-sky-flow li:before{top:100%;left:50%;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none}.about .list-sky-flow li:before{border-color:#d2653a rgba(210,101,58,0) rgba(210,101,58,0);border-width:21px;margin-left:-21px}.about .list-sky-flow li:after{border-color:#fff hsla(0,0%,100%,0) hsla(0,0%,100%,0);border-width:20px;margin-left:-20px}.about .list-sky-flow li:last-child{border-bottom:none}.about .list-sky-flow li:last-child:after,.about .list-sky-flow li:last-child:before{content:none}.about .list-sky-flow .movie_wrap{position:relative;width:100%;aspect-ratio:16/9}.about .list-sky-flow .movie_wrap iframe{width:100%;height:100%}.about .list-sky-flow h4{position:relative}.about .list-sky-flow h4:before{content:counter(num,decimal-leading-zero);display:inline-block;background:var(--color-main);color:#fff;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Lato,sans-serif;letter-spacing:.1em;top:50%;left:0}@media screen and (min-width:768px){.about .list-sky-flow .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.about .list-sky-flow .img,.about .list-sky-flow .movie_wrap{width:40%}.about .list-sky-flow .txt{width:55%}.about .list-sky-flow h4{margin-bottom:30px;padding-left:70px}.about .list-sky-flow h4:before{width:60px;height:60px;border-radius:30px;margin-top:-30px;font-size:22px}}@media screen and (max-width:767px){.about .list-sky-flow .l-flex{display:block}.about .list-sky-flow .movie_wrap{position:relative;width:100%;aspect-ratio:16/9}.about .list-sky-flow .movie_wrap iframe{width:100%;height:100%}.about .list-sky-flow .img{max-width:450px;width:100%;margin:0 auto 20px}.about .list-sky-flow h4{margin-bottom:20px;padding-left:60px}.about .list-sky-flow h4:before{width:50px;height:50px;border-radius:25px;font-size:20px;margin-top:-25px}}#sec-fit{position:relative}#sec-fit:before{content:"";background:#ccc;top:0}#sec-fit:after,#sec-fit:before{display:block;width:calc(100% - 20px);max-width:900px;height:1px;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#sec-fit:after{ontent:"";background:#efefef;top:1px}@media screen and (min-width:768px){#sec-fit{padding-top:120px;margin-top:100px}}@media screen and (max-width:767px){#sec-fit{padding-top:100px;margin-top:80px}}#sec-flow .list-flow dt:before{border-color:#f4f4f4}@media screen and (min-width:1201px){#sec-flow .l-bg-wrap:before{background:#f4f4f4}}@media screen and (max-width:1200px){#sec-flow .l-bg-wrap{background:#f4f4f4}}.compressor #sec-problem .img{margin-bottom:10px}@media screen and (min-width:768px){.compressor #sec-problem h3{margin-bottom:40px;font-size:20px}.compressor #sec-problem h4{margin-bottom:10px;font-size:18px}}@media screen and (max-width:768px){.compressor #sec-problem h3{margin-bottom:20px;font-size:18px}.compressor #sec-problem h4{margin-bottom:10px;font-size:16px}}.compressor #sec-resolution .content p{text-align:center;margin-bottom:20px}.compressor #sec-sample .content{background:#fff;border-radius:10px}.compressor #sec-sample .note{color:#777;font-size:12px;margin-top:10px}.compressor #sec-sample .main{position:relative;margin-bottom:20px}.compressor #sec-sample .main p{background:#fff;color:var(--color-main);display:inline-block;position:absolute;font-weight:700}.compressor #sec-sample .thumb{margin-bottom:10px;position:relative}.compressor #sec-sample .thumb p{background:#fff;color:var(--color-main);display:inline-block;position:absolute;font-weight:700;border-radius:0 3px 0 0;bottom:0;left:0;padding:2px 15px 2px 5px;line-height:2}.compressor #sec-sample section{margin-top:40px}.compressor #sec-sample .txt p em{color:var(--color-main)}.compressor .voicebox h3{padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--color-main)}.compressor .l-flex-s{padding-bottom:40px;position:relative}.compressor .l-flex-s:before{bottom:-25px;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:20px solid rgba(210,101,58,0);border-top-color:#d2653a;margin-left:-20px}@media screen and (min-width:1201px){.compressor #sec-sample .l-bg-wrap:before{background:#f4f4f4}}@media screen and (max-width:1200px){.compressor #sec-sample .l-bg-wrap{background:#f4f4f4}}@media screen and (min-width:901px){.compressor #sec-why .l-inner{position:relative}.compressor #sec-why .l-inner:before{top:0;border:50px solid hsla(0,0%,100%,0);border-top-color:#fff}.compressor #sec-why .l-inner:after,.compressor #sec-why .l-inner:before{left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;margin-left:-50px}.compressor #sec-why .l-inner:after{top:100%;border:50px solid hsla(0,0%,100%,0);border-top:solid var(--color-back);border-top-width:50px}.compressor #sec-sample .l-inner{position:relative}.compressor #sec-sample .l-inner:before{top:0;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:50px solid hsla(0,0%,100%,0);border-top-color:#fff;margin-left:-50px}}@media screen and (max-width:900px){.compressor #sec-why .l-bg-wrap{position:relative}.compressor #sec-why .l-bg-wrap:before{top:0;border:50px solid hsla(0,0%,100%,0);border-top-color:#fff}.compressor #sec-why .l-bg-wrap:after,.compressor #sec-why .l-bg-wrap:before{left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;margin-left:-50px}.compressor #sec-why .l-bg-wrap:after{top:100%;border:50px solid hsla(0,0%,100%,0);border-top:solid var(--color-back);border-top-width:50px}.compressor #sec-sample .l-bg-wrap{position:relative}.compressor #sec-sample .l-bg-wrap:before{top:0;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:50px solid hsla(0,0%,100%,0);border-top-color:#fff;margin-left:-50px}}@media screen and (min-width:768px){.compressor .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.compressor .l-flex>*{width:calc(50% - 20px)}.compressor .l-flex-m,.compressor .l-flex-s{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;display:-webkit-box;display:-ms-flexbox;display:flex}.compressor .l-flex-s .item{width:calc(33.33333% - 13.33333px)}.compressor .l-flex-m .item{width:calc(50% - 20px)}.compressor #sec-why section+section{margin-top:50px}.compressor #sec-resolution .txt{max-width:700px;width:100%;margin:0 auto}.compressor #sec-resolution .illu img{max-width:200px}.compressor .voicebox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.compressor .voicebox h3{font-size:18px}.compressor .voicebox .info{display:-webkit-box;display:-ms-flexbox;display:flex;width:150px}.compressor .voicebox .txt{width:calc(100% - 170px)}.compressor #sec-sample .content{padding:40px;margin-bottom:40px}.compressor #sec-sample .main p{top:20px;left:20px;font-size:18px;padding:0 20px;border-radius:3px}}@media screen and (max-width:767px){.compressor .l-flex{display:block}.compressor .l-flex .img{max-width:450px;margin:0 auto 20px}.compressor #sec-problem .l-flex div+div,.compressor #sec-why section+section{margin-top:40px}.compressor #sec-why .l-flex{display:block}.compressor #sec-resolution .txt{max-width:400px;width:100%;margin:0 auto}.compressor #sec-resolution .illu img{max-width:150px}.compressor .voicebox{margin-bottom:40px}.compressor .voicebox h3{font-size:16px}.compressor .voicebox .info{display:block;text-align:center;margin-bottom:20px}.compressor .voicebox .info .img{max-width:170px;margin:0 auto 10px}.compressor .voicebox .note{text-align:center}.compressor .voicebox .txt{text-align:left}.compressor #sec-sample .content{padding:30px;margin-bottom:30px}.compressor #sec-sample .main p{top:15px;left:15px;font-size:16px;padding:0 15px;border-radius:3px}.compressor #sec-sample .item+.item{margin-top:30px}.compressor #sec-sample .item .txt{text-align:center}.compressor .l-flex-m .thumb,.compressor .l-flex-s .thumb{max-width:450px;width:100%;margin:0 auto 20px}}@media screen and (max-width:450px){.compressor .voicebox .info .img{max-width:130px}}.confirm .howto,.confirm .howtoem,.contact .howto,.contact .howtoem{margin-bottom:20px}.confirm .howtoem,.contact .howtoem{font-weight:700;padding-bottom:10px;margin-bottom:40px;border-bottom:1px solid #ddd}@media screen and (min-width:768px){.confirm .telnum-wrap,.contact .telnum-wrap{margin-bottom:50px}.confirm .telnum-wrap .l-flex,.contact .telnum-wrap .l-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.confirm .telnum-wrap .telnum,.contact .telnum-wrap .telnum{margin:0 20px}.confirm #sec-contact,.contact #sec-contact{margin-bottom:100px}}@media screen and (max-width:767px){.confirm .telnum-wrap,.contact .telnum-wrap{margin-bottom:40px}.confirm .telnum-wrap .l-flex,.contact .telnum-wrap .l-flex{display:block}.confirm .telnum-wrap .telnum,.contact .telnum-wrap .telnum{margin:0 auto 15px}.confirm .telnum-wrap .btn,.contact .telnum-wrap .btn{margin-top:30px}.confirm #sec-contact,.contact #sec-contact{margin-bottom:80px}}.confirm #sec-line,.contact #sec-line{border-top:1px solid #eee}.telnum{font-weight:700;font-family:Lato,sans-serif;letter-spacing:.1em}.telnum em{color:var(--color-main)}@media screen and (min-width:768px){.telnum{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:22px}.telnum em{margin-right:5px}}@media screen and (max-width:767px){.telnum{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.home .load{position:fixed;background:#fff;width:100%;height:100%;top:0;left:0;z-index:100000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.home .load p{text-align:center;opacity:0;-webkit-animation-name:anime​;animation-name:anime​;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.home .load img{max-width:250px;width:100%}@media screen and (max-width:500px){.home .load img{max-width:200px}}.home #sec-mainvisual{background-size:cover;text-align:center;position:relative}.home #sec-mainvisual .img{border-radius:0}.home #sec-mainvisual .mainimg{width:100%}.home #sec-mainvisual h1{width:100%;max-width:calc(100% - 40px);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-animation:animation 3s infinite;animation:animation 3s infinite}.home #sec-mainvisual h1 img{width:600px;max-width:100%}@media screen and (min-width:768px){.home #sec-mainvisual{margin-bottom:100px}}@media screen and (max-width:767px){.home #sec-mainvisual{margin-bottom:70px}}.home #sec-measure{position:relative}.home #sec-measure:before{content:"THERMO BARRIER";color:#f7f7f7;position:absolute;top:0;left:0;font-weight:700;font-family:Lato;line-height:1}.home #sec-measure h2{margin-bottom:50px}.home #sec-measure h2 span{display:inline-block;position:relative;padding-bottom:10px}.home #sec-measure h2 span:before{content:"";display:inline-block;width:100%;height:6px;background:var(--color-main);position:absolute;bottom:0}.home #sec-measure h2 em{color:var(--color-main)}.home #sec-measure .lead{position:relative}@media screen and (min-width:1001px){.home #sec-measure:before{font-size:130px}.home #sec-measure .lead{overflow:hidden}.home #sec-measure .lead .img{width:40%;position:absolute;bottom:0;right:-20px}}@media screen and (max-width:1000px){.home #sec-measure:before{font-size:80px}.home #sec-measure .lead .img{position:relative;width:500px;max-width:90%;margin:30px auto 0}}@media screen and (min-width:768px){.home #sec-measure{padding-top:100px}.home #sec-measure .txt p{font-size:18px;line-height:2.4}.home #sec-measure .txt .btn{margin-top:50px}.home #sec-measure .bn{margin:100px auto}}@media screen and (max-width:767px){.home #sec-measure{padding-top:70px}.home #sec-measure:before{font-size:70px}.home #sec-measure h3{text-align:center}.home #sec-measure h3 img{max-width:80%;width:auto}.home #sec-measure .txt p{font-size:16px;line-height:2}.home #sec-measure .txt .btn{margin-top:40px}.home #sec-measure .bn{margin:70px auto;width:340px;max-width:90%}}@media screen and (max-width:500px){.home #sec-measure .bn{margin:70px auto;width:260px;max-width:90%}}.home #sec-point h3{position:relative}.home #sec-point h3:before{content:"";background:url(../../assets/img/index/title_circle_01.svg) no-repeat 50%;background-size:contain;position:absolute;top:2px;left:-2px}@media screen and (min-width:768px){.home #sec-point{margin-bottom:160px}.home #sec-point .title{margin-bottom:100px}.home #sec-point h3{font-size:26px;margin-bottom:30px;padding-left:47px}.home #sec-point h3:before{width:40px;height:40px}.home #sec-point .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:70px}.home #sec-point .l-flex .img,.home #sec-point .l-flex .txt{width:46%}}@media screen and (max-width:767px){.home #sec-point h3{font-size:20px;margin-bottom:20px;padding-left:37px}.home #sec-point h3:before{width:30px;height:30px}.home #sec-point .l-flex{display:block;margin-bottom:50px}.home #sec-point .img{max-width:400px;margin:0 auto 20px}}.home #sec-reason h2 .txt-en{line-height:1}.home #sec-reason h3{text-align:center;margin-bottom:30px;padding-bottom:20px;position:relative}.home #sec-reason h3:before{content:"";width:40px;height:4px;background:#fff;border-radius:2px;position:absolute;bottom:0;left:50%;margin-left:-20px}.home #sec-reason section{background:var(--color-main);color:#fff;border-radius:10px;position:relative}.home #sec-reason .num{background:var(--color-main);color:#fff;font-family:Lato,sans-serif;font-weight:700;position:absolute;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center}.home #sec-reason .txt p em{font-weight:400;text-decoration:underline}.home #sec-reason .l-flex{position:relative}@media screen and (min-width:768px){.home #sec-reason h2 .txt-en{font-size:100px}.home #sec-reason .l-flex{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home #sec-reason section{width:48%;margin-top:80px;padding:80px 40px 40px}.home #sec-reason h3{font-size:22px}.home #sec-reason .num{font-size:15px;line-height:1;width:120px;height:120px;border-radius:60px;border:10px solid #fff;top:-60px;left:50%;margin-left:-60px}.home #sec-reason .num em{font-size:32px;display:inline-block;margin-top:2px}.home #sec-reason .illu{position:absolute;top:-100px;left:40px}.home #sec-reason .illu img{width:170px;height:auto}}@media screen and (max-width:767px){.home #sec-reason .title-light{margin-bottom:130px}.home #sec-reason h2 .txt-en{font-size:40px}.home #sec-reason h3{font-size:18px}.home #sec-reason .num{font-size:13px;line-height:1;width:100px;height:100px;border-radius:50px;border:10px solid #fff;top:-50px;left:50%;margin-left:-50px}.home #sec-reason .num em{font-size:24px;display:inline-block;margin-top:2px}.home #sec-reason .l-flex{display:block}.home #sec-reason section{margin-top:60px;padding:80px 20px 40px}.home #sec-reason .illu{position:absolute;top:-140px;left:10px}.home #sec-reason .illu img{width:130px;height:auto}}@media screen and (max-width:400px){.home #sec-reason .illu{position:absolute;top:-118px;left:0}.home #sec-reason .illu img{width:110px;height:auto}}.home #sec-voice{background:var(--color-back)}.home #sec-voice article{background:#fff;border-radius:20px;overflow:hidden}.home #sec-voice article .thumb{display:-webkit-box;display:-ms-flexbox;display:flex}.home #sec-voice article .thumb>*{width:50%}.home #sec-voice article a{display:block;background:var(--color-main);color:#fff;width:200px;line-height:50px;margin:20px auto 0;text-align:center;font-weight:400;border-radius:25px;-webkit-transition:.5s;transition:.5s}.home #sec-voice .after,.home #sec-voice .before{position:relative}.home #sec-voice .after:after,.home #sec-voice .before:after{background:#fff;color:var(--color-main);display:inline-block;padding:0 15px;font-family:Lato,sans-serif;position:absolute;bottom:10px;right:10px;font-size:13px;font-weight:700;letter-spacing:.1em;height:20px;line-height:20px;border-radius:2px}@media screen and (max-width:500px){.home #sec-voice .after:after,.home #sec-voice .before:after{font-size:11px}}.home #sec-voice .before:after{content:"BEFORE"}.home #sec-voice .after:after{content:"AFTER"}.home #sec-voice h3{position:relative;padding-left:15px;margin-bottom:15px;line-height:1.5}.home #sec-voice h3:before{content:"";display:inline-block;width:6px;height:100%;position:absolute;top:0;left:0;background:var(--color-main)}.home #sec-voice .info{margin-bottom:10px}.home #sec-voice .table-wrap{background:var(--color-back)}.home #sec-voice .content{margin-bottom:10px}@media screen and (min-width:768px){.home #sec-voice .slide{margin-bottom:50px}.home #sec-voice article .txt{padding:40px}.home #sec-voice article a:hover{opacity:.7}.home #sec-voice .after,.home #sec-voice .before{height:250px}.home #sec-voice .after img,.home #sec-voice .before img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home #sec-voice .table-wrap{padding:10px 15px}.home #sec-voice h3{font-size:20px}.home #sec-voice .content p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:767px){.home #sec-voice .slide{margin-bottom:40px}.home #sec-voice article .txt{padding:20px}.home #sec-voice .after,.home #sec-voice .before{height:200px}.home #sec-voice .after img,.home #sec-voice .before img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home #sec-voice h3{font-size:18px}.home #sec-voice .title-light .title-light-inner:before{top:-50px}}@media screen and (min-width:501px){.home #sec-voice article{margin:0 20px}}@media screen and (max-width:500px){.home #sec-voice article{margin:0 5px}.home #sec-voice article a{line-height:40px;font-size:14px;width:170px}.home #sec-voice h3{font-size:16px}.home #sec-voice .table-wrap{margin-bottom:10px}}.home #sec-company .img{overflow:hidden}.home #sec-company .link_external{margin-top:20px}@media screen and (min-width:768px){.home #sec-company{background:url(../../assets/img/index/co_bg_01.jpg) no-repeat 100% 0;background-size:contain}.home #sec-company .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home #sec-company .img,.home #sec-company .txt{width:48%}.home #sec-company h3,.home #sec-company h4{margin-bottom:20px}}@media screen and (max-width:767px){.home #sec-company .l-flex{display:block}.home #sec-company .img{max-width:400px;margin:0 auto 20px}.home #sec-company .txt{width:100%;background:url(../../assets/img/index/co_bg_01.jpg) no-repeat 100% 0;background-size:contain}.home #sec-company h3,.home #sec-company h4{margin-bottom:10px}}.home #sec-works{margin-bottom:80px}.home #sec-blog{margin-bottom:20px}.home #sec-works .content,.home #sec-blog .content{position:relative}.home #sec-works .content:before,.home #sec-blog .content:before{content:"";background:#f4f4f4;width:100%;height:470px;position:absolute;bottom:0;left:0}.home #sec-works .l-inner,.home #sec-blog .l-inner{position:relative;z-index:100}@media screen and (min-width:768px){.home #sec-works .content,.home #sec-blog .content{padding-bottom:100px}.home #sec-works .btn,.home #sec-blog .btn{margin-top:50px}}@media screen and (max-width:767px){.home #sec-works .l-inner,.home #sec-blog .l-inner{padding:0}.home #sec-works .content,.home #sec-blog .content{padding-bottom:80px}.home #sec-works .btn,.home #sec-blog .btn{margin-top:40px}}.home .slick-arrow{background:var(--color-main);width:80px;height:80px;border-radius:40px;color:#fff;font-size:0;position:absolute;top:50%;margin-top:-40px;z-index:3}.home .slick-arrow:before{content:""}@media screen and (max-width:768px){.home .slick-arrow{width:60px;height:60px;border-radius:30px;margin-top:-30px}}@media screen and (max-width:500px){.home .slick-arrow{width:50px;height:50px;border-radius:25px;margin-top:-25px}}.home .slick-next{left:260px}.home .slick-next:before{content:"";position:absolute;right:33px;top:50%;width:12px;height:12px;margin-top:-6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and (max-width:1200px){.home .slick-next{left:110px}}@media screen and (max-width:768px){.home .slick-next{left:20px}.home .slick-next:before{width:10px;height:10px;right:24px}}@media screen and (max-width:480px){.home .slick-next{left:5px}.home .slick-next:before{right:19px}}.home .slick-prev{right:260px}.home .slick-prev:before{content:"";-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:37px;top:50%;width:12px;height:12px;margin-top:-6px;border-top:2px solid #fff;border-right:2px solid #fff}@media screen and (max-width:1200px){.home .slick-prev{right:110px}}@media screen and (max-width:768px){.home .slick-prev{right:20px}.home .slick-prev:before{width:10px;height:10px;right:27px}}@media screen and (max-width:480px){.home .slick-prev{right:5px}.home .slick-prev:before{right:23px}}.home #sec-conv{margin-bottom:80px}@media screen and (max-width:900px){.home #sec-conv{margin-bottom:20px}}@media screen and (max-width:768px){.home .list-works li,.home .list-blog li{margin:0 10px}}.home .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}.home .slick-slide{height:auto!important}.home .js-fadeup{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}@-webkit-keyframes anime​{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes anime​{0%{opacity:0;-webkit-transform:translateY(7px);transform:translateY(7px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes animation{0%,to{top:50%}50%{top:49.5%}}@keyframes animation{0%,to{top:50%}50%{top:49.5%}}.message #sec-problem h3{margin-bottom:20px}.message #sec-why .l-flex{margin-bottom:40px}.message #sec-why .img02{max-width:900px;width:100%;margin:0 auto;display:block}.message #sec-answer .illu{margin-bottom:20px}@media screen and (min-width:901px){.message #sec-answer a.btn{margin-bottom:60px}}@media screen and (max-width:900px){.message #sec-answer a.btn{margin-bottom:50px}}.message #sec-way h3{margin-bottom:20px;background:var(--color-main);color:#fff}.message #sec-way h4{margin-bottom:10px}@media screen and (min-width:901px){.message #sec-why .l-inner{position:relative}.message #sec-why .l-inner:before{top:0;border:50px solid hsla(0,0%,100%,0);border-top-color:#fff}.message #sec-why .l-inner:after,.message #sec-why .l-inner:before{left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;margin-left:-50px}.message #sec-why .l-inner:after{top:100%;border:50px solid hsla(0,0%,100%,0);border-top:solid var(--color-back);border-top-width:50px}}@media screen and (max-width:900px){.message #sec-why .l-bg-wrap{position:relative}.message #sec-why .l-bg-wrap:before{top:0;border:50px solid hsla(0,0%,100%,0);border-top-color:#fff}.message #sec-why .l-bg-wrap:after,.message #sec-why .l-bg-wrap:before{left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;margin-left:-50px}.message #sec-why .l-bg-wrap:after{top:100%;border:50px solid hsla(0,0%,100%,0);border-top:solid var(--color-back);border-top-width:50px}}@media screen and (min-width:768px){.message #sec-problem h3{font-size:25px}.message #sec-problem h3 em{font-size:30px}.message #sec-why .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.message #sec-why .l-flex .illu{width:40%}.message #sec-why .l-flex .txt{width:55%}.message #sec-way{margin-top:100px}.message #sec-way .illu{margin-bottom:80px}.message #sec-way h3{font-size:20px;line-height:70px;padding:0 20px}.message #sec-way h4{font-size:18px}.message #sec-way .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.message #sec-way .l-flex .thumb{width:35%}.message #sec-way .l-flex .txt{width:62%}.message #sec-way .item{margin-bottom:40px}}@media screen and (max-width:767px){.message #sec-problem h3{font-size:20px}.message #sec-problem h3 em{font-size:23px}.message #sec-why .l-flex{display:block}.message #sec-why .l-flex .illu{margin-bottom:20px}.message #sec-way{margin-top:70px}.message #sec-way .illu{margin-bottom:40px}.message #sec-way h3{font-size:16px;line-height:60px;padding:0 15px}.message #sec-way h4{font-size:16px}.message #sec-way .l-flex{display:block}.message #sec-way .l-flex .thumb{max-width:400px;width:100%;margin:0 auto 20px}.message #sec-way .item{margin-bottom:30px}}.privacypolicy #sec-thanks .lead{margin-bottom:50px}.privacypolicy #sec-thanks .list-privacypolicy>li{margin-bottom:40px}.privacypolicy #sec-thanks .list-privacypolicy>li ul{margin-top:10px}.privacypolicy #sec-thanks .list-privacypolicy>li li{position:relative;padding-left:20px}.privacypolicy #sec-thanks .list-privacypolicy>li li:before{content:"・";position:absolute;left:0;top:0}.privacypolicy #sec-thanks .list-privacypolicy dt{margin-bottom:10px;font-weight:400}.privacypolicy #sec-thanks p a{display:inline-block;color:var(--color-main);text-decoration:underline}.question .title-page-question{text-align:center;position:relative;overflow:hidden}.question .title-page-question:before{content:"THERMO BARRIER";color:#f7f7f7;position:absolute;top:0;width:100%;text-align:center;font-weight:700;font-family:Lato;line-height:1;left:0}.question .title-page-question span{display:inline-block;padding-bottom:10px;position:relative}.question .title-page-question span:before{content:"";display:block;background:var(--color-main);position:absolute;bottom:0;width:100%;height:6px}.question .title-page-question .title-en,.question .title-page-question .txt-ll{position:relative}@media screen and (min-width:768px){.question .title-page-question{margin-bottom:80px;padding-top:90px}.question .title-page-question:before{font-size:130px}}@media screen and (max-width:767px){.question .title-page-question{margin-bottom:60px;padding-top:70px}.question .title-page-question:before{font-size:80px}}.question #sec-question,.question #sec-question .l-inner-l{position:relative}.question #sec-question .l-inner-l:before{content:"";display:block;width:100%;background:url(../../assets/img/question/co_bg_01.jpg) no-repeat 100% 0;background-size:cover;position:absolute;top:0;left:0}@media screen and (min-width:768px){.question #sec-question .l-inner-l{padding-top:270px}.question #sec-question .l-inner-l:before{height:350px}}@media screen and (max-width:767px){.question #sec-question .l-inner-l{padding-top:190px}.question #sec-question .l-inner-l:before{height:250px}}.question #sec-question .box-arrow{width:calc(100% - 40px);max-width:900px;margin:0 auto 50px;background:var(--color-main);font-weight:700;border-radius:10px;position:relative}.question #sec-question .box-arrow:after{top:100%;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:20px solid rgba(255,249,241,0);border-top:20px solid var(--color-main);margin-left:-20px}.question #sec-question .box-arrow h2{color:#fff;margin-bottom:13px;padding-bottom:7px;position:relative;letter-spacing:.03em}.question #sec-question .box-arrow h2:before{content:"";display:inline-block;width:40px;height:2px;background:#fff;position:absolute;bottom:0;left:50%;margin-left:-20px}.question #sec-question .box-arrow p{color:#fff}.question #sec-question .list-things{text-align:center;position:relative}.question #sec-question .list-things:after{content:"：";color:var(--color-main);text-align:center;display:block;font-size:24px;margin-bottom:20px;font-weight:700}.question #sec-question .list-things li{font-weight:700;margin-bottom:5px}.question #sec-question:after,.question #sec-question:before{content:"";position:absolute;display:inline-block;background-size:contain!important}.question #sec-question:before{background:url(../../assets/img/question/illu_person_01.svg) no-repeat 50%}.question #sec-question:after{background:url(../../assets/img/question/illu_person_02.svg) no-repeat 50%}@media screen and (min-width:1001px){.question #sec-question:after,.question #sec-question:before{bottom:-80px;width:200px;height:200px}.question #sec-question:before{left:90px}.question #sec-question:after{right:110px}}@media screen and (max-width:1000px){.question #sec-question{padding-bottom:180px;margin:0}.question #sec-question:after,.question #sec-question:before{bottom:-10px;width:150px;height:150px}.question #sec-question:before{left:50%;margin-left:-160px}.question #sec-question:after{left:50%;margin-left:10px}}@media screen and (min-width:768px){.question #sec-question .box-arrow{padding:30px;text-align:center}.question #sec-question .box-arrow h2{font-size:22px}.question #sec-question .box-arrow p{font-weight:400;line-height:1.7}.question #sec-question .list-things li{font-size:20px}.question #sec-question .title-sec{margin-bottom:50px}}@media screen and (max-width:767px){.question #sec-question .l-inner-l{width:100%}.question #sec-question .box-arrow{padding:30px 20px}.question #sec-question .box-arrow h2{font-size:18px;text-align:center}.question #sec-question .list-things li{font-size:16px}.question #sec-question .title-sec{margin-bottom:30px}}.question #sec-reason{counter-reset:numlist}.question #sec-reason .l-inner{position:relative}.question #sec-reason .l-inner:before{top:0;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:solid hsla(0,0%,100%,0);border-top:solid #fff}.question #sec-reason .img{overflow:hidden}.question #sec-reason .content{padding-top:60px;position:relative}.question #sec-reason .content section{position:relative;z-index:1}.question #sec-reason .content:before{content:"";width:8px;height:100%;display:block;background:var(--color-main);position:absolute;top:0;left:calc(50% - 4px)}.question #sec-reason .content:after{left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:solid rgba(210,101,58,0);border-top:solid #d2653a}.question #sec-reason .content section h3{position:relative}.question #sec-reason .content section h3:before{counter-increment:numlist;content:"0" counter(numlist);background:var(--color-main);color:#fff;font-weight:700;text-align:center;position:absolute;left:0;display:inline-block;font-family:Lato,sans-serif}.question #sec-reason .illu{max-width:700px;width:100%;margin:40px auto}@media screen and (min-width:768px){.question #sec-reason .l-inner:before{border-width:50px;margin-left:-50px}.question #sec-reason .content{position:relative}.question #sec-reason .content:after{border-width:40px;margin-left:-40px;bottom:-50px}.question #sec-reason .content section{padding-bottom:80px;margin-bottom:20px}.question #sec-reason .content section h3{margin-bottom:50px;padding-left:60px}.question #sec-reason .content section h3:before{font-size:20px;width:50px;height:50px;border-radius:25px;line-height:50px;top:-3px}.question #sec-reason .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.question #sec-reason .l-flex .img{width:46%}.question #sec-reason .l-flex .img img{width:100%}.question #sec-reason .l-flex .txt{width:46%}}@media screen and (max-width:767px){.question #sec-reason .l-inner:before{border-width:30px;margin-left:-30px}.question #sec-reason .content:after{border-width:20px;margin-left:-20px;bottom:-27px}.question #sec-reason .content section{padding-bottom:60px;margin-bottom:40px}.question #sec-reason .content section h3{margin-bottom:40px;padding-left:50px}.question #sec-reason .content section h3:before{font-size:18px;width:40px;height:40px;border-radius:20px;line-height:40px;top:-3px}.question #sec-reason .content section .txt{background:var(--color-back);padding:10px 0}.question #sec-reason .l-flex{display:block}.question #sec-reason .img{max-width:450px;margin:0 auto}}.question .box-note{background:#fff;border:10px solid #f4f4f4}.question .box-note .inner{position:relative}.question .box-note .title-note{border-bottom:1px solid var(--color-main);padding-bottom:10px;margin-bottom:15px;font-size:18px;position:relative}.question .box-note .txt{position:relative}.question .box-note *+*{margin-top:10px}@media screen and (min-width:1001px){.question .box-note .inner{max-width:900px;width:calc(100% - 40px);margin:0 auto}.question .box-note .inner:after,.question .box-note .inner:before{content:"";display:inline-block;width:98px;height:80px;position:absolute}.question .box-note .inner:before{background:url(../../assets/img/ic_brackets_01.svg) no-repeat 50%;top:-30px;left:-30px;background-size:contain}.question .box-note .inner:after{background:url(../../assets/img/ic_brackets_02.svg) no-repeat 50%;bottom:-30px;right:-30px;background-size:contain}}@media screen and (max-width:1000px){.question .box-note .inner:after,.question .box-note .inner:before{content:"";display:inline-block;width:70px;height:70px;position:absolute}.question .box-note .inner:before{background:url(../../assets/img/ic_brackets_01.svg) no-repeat 50%;top:-30px;left:-10px;background-size:contain}.question .box-note .inner:after{background:url(../../assets/img/ic_brackets_02.svg) no-repeat 50%;bottom:-30px;right:-10px;background-size:contain}}@media screen and (min-width:768px){.question .box-note{padding:40px}.question .box-note .title-note{font-size:18px}}@media screen and (max-width:767px){.question .box-note{padding:30px 20px}.question .box-note .title-note{font-size:16px}}.question #sec-how .illu{max-width:900px;width:100%;margin:40px auto}.question #sec-how .content section{position:relative}.question #sec-how .content section+section:before{top:-40px;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:20px solid rgba(210,101,58,0);border-top-color:#d2653a;margin-left:-20px}.question #sec-how .box-note{margin-bottom:70px}@media screen and (min-width:768px){.question #sec-how{padding:30px}.question #sec-how .content section{margin-bottom:80px}}@media screen and (max-width:767px){.question #sec-how{padding:30px 0}.question #sec-how .content section{margin-bottom:60px}}.question #sec-differance .illu{margin:0 auto 40px;background:#fff;padding:20px 10px;text-align:center}.question #sec-differance .illu img{max-width:550px;width:100%}.question #sec-differance .l-flex section{background:#fff}.question #sec-differance .l-flex .title-sec{margin-bottom:20px}.question #sec-differance .l-flex .txt{text-align:center}.question #sec-differance .l-flex .txt ul{display:inline-block;text-align:left}.question #sec-differance .l-flex h5{text-align:center;margin-bottom:10px}@media screen and (min-width:768px){.question #sec-differance .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.question #sec-differance .l-flex section{width:48%;padding:40px}}@media screen and (max-width:767px){.question #sec-differance .l-flex{display:block;margin-bottom:50px}.question #sec-differance .l-flex section{padding:30px 20px;margin:0 auto 20px}}.question .person{width:170px;left:10%;position:relative}@media screen and (max-width:600px){.question .person{width:120px;left:5%}}.reason #sec-reason .lead{margin-bottom:70px}.reason #sec-reason .title{background:var(--color-main)}.reason #sec-reason h3{color:#fff;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5;font-weight:700}.reason #sec-reason h3,.reason #sec-reason h3 span{background:var(--color-main);display:-webkit-box;display:-ms-flexbox;display:flex}.reason #sec-reason h3 span{position:absolute;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Lato,sans-serif;letter-spacing:.1em;border:10px solid #fff;top:50%;line-height:1;font-weight:400}.reason #sec-reason h3 span em{display:block;font-weight:700;width:100%;text-align:center}@media screen and (min-width:1201px){.reason #sec-reason h3{padding:25px 10px 25px 120px}.reason #sec-reason h3 span{left:-30px;font-size:15px}}@media screen and (max-width:1200px){.reason #sec-reason h3{padding:25px 10px 25px 130px}.reason #sec-reason h3 span{left:0;font-size:13px}}@media screen and (min-width:901px){.reason #sec-reason h3{font-size:22px;margin-bottom:40px}.reason #sec-reason h3 span{width:120px;height:120px;border-radius:60px;margin-top:-60px}.reason #sec-reason h3 span em{font-size:30px}}@media screen and (max-width:900px){.reason #sec-reason h3{font-size:17px;padding:18px 10px 18px 110px;margin-bottom:30px}.reason #sec-reason h3 span{width:100px;height:100px;border-radius:50px;margin-top:-50px}.reason #sec-reason h3 span em{font-size:23px}}@media screen and (max-width:500px){.reason #sec-reason h3{font-size:16px;min-height:72px;padding:18px 10px 18px 90px}.reason #sec-reason h3 span{width:80px;height:80px;border-radius:50px;margin-top:-40px;font-size:10px}.reason #sec-reason h3 span em{font-size:20px}}.reason #sec-reason section .illu,.reason #sec-reason section .img{line-height:0}.reason #sec-reason section .img{overflow:hidden}.reason #sec-reason section#sec02 p{margin-bottom:20px}.reason #sec-reason section#sec02 .illu{text-align:center}.reason #sec-reason section#sec02 .img02{max-width:900px;width:100%;margin-bottom:20px}.reason #sec-reason section#sec02 .img03{max-width:600px;width:100%}.reason #sec-reason section#sec03 h4{text-align:center;margin-bottom:20px}.reason #sec-reason section#sec03 .illu{text-align:center}.reason #sec-reason section#sec03 .img04{max-width:900px;width:100%;margin-bottom:20px}.reason #sec-reason section#sec05 h4{text-align:center;margin-bottom:20px}.reason #sec-reason section#sec05 .illu{text-align:center}.reason #sec-reason section#sec05 .img06{max-width:900px;width:100%;margin-bottom:20px}.reason #sec-reason section#sec05 p{margin-bottom:20px}@media screen and (min-width:768px){.reason #sec-reason section{margin-bottom:80px}.reason #sec-reason section .l-flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reason #sec-reason section .l-flex .img{width:40%}.reason #sec-reason section .l-flex .txt{width:55%}}@media screen and (max-width:767px){.reason #sec-reason section{margin-bottom:60px}.reason #sec-reason section .l-flex{display:block}.reason #sec-reason section .l-flex .illu,.reason #sec-reason section .l-flex .img{max-width:450px;width:100%;margin:0 auto 20px}}.list-check-wrap{position:relative;margin-top:150px}.list-check-wrap .illu{position:absolute;bottom:99%;left:100px;width:150px}.list-check-wrap .list-check,.list-check-wrap .list-check li{position:relative}.list-check-wrap .list-check li:after{content:"";width:10px;height:10px;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;right:25px;top:50%;margin-top:-4px;border-top:2px solid var(--color-main);border-right:2px solid var(--color-main)}.list-check-wrap .list-check li a{padding-right:40px}@media screen and (max-width:1200px){.list-check-wrap .illu{width:140px;left:20px}}@media screen and (max-width:767px){.list-check-wrap .illu{width:130px;left:5px}}@media screen and (max-width:500px){.list-check-wrap .illu{width:120px;left:5px}}.thanks #sec-thanks .lead{margin-bottom:70px}@media screen and (max-width:500px){.thanks #sec-thanks .lead{text-align:left}}.trial #sec-flow .img{overflow:hidden;max-width:450px;margin:0 auto}form{margin:0 auto}button,input[type=button],input[type=date],input[type=email],input[type=file],input[type=number],input[type=password],input[type=radio],input[type=reset],input[type=submit],input[type=tel],input[type=text],input[type=time],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none;font-size:16px}textarea{resize:vertical}button,input[type=button],input[type=reset],input[type=submit],label,select{cursor:pointer}input[type=submit]{padding:0}select::-ms-expand{display:none}input[type=date],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=time],textarea{border:1px solid #ddd;padding:10px;width:100%;background:#fff;min-height:52px;border-radius:5px}input[type=file]{width:100%;max-width:100%}input[type=checkbox]{margin-right:7px;display:inline-block}::-webkit-input-placeholder{color:#98a6b5}::-moz-placeholder{color:#98a6b5}::placeholder{color:#98a6b5}::-ms-input-placeholder{color:#98a6b5}:-ms-input-placeholder{color:#98a6b5}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0!important}.horizontal-item{margin:0 10px 7px 0!important;display:inline-block}.mw_wp_form_confirm .privacy{color:#fff}.privacy label{height:30px;position:relative;display:block}.input-s{max-width:300px;width:100%}.privacy{display:inline-block;margin-top:50px}.box-note h4{font-weight:400}.txt-error{color:red}.txt-error,.txt-note{margin:2px 0 0;display:block;font-size:14px}.txt-note{color:var(--color-pb)}.list-form li{margin-bottom:30px}.list-form dl,.list-form dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-form dt{width:240px;color:var(--color-o);font-weight:700;padding:10px 0 0;position:relative;font-size:16px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.list-form dt span{background:var(--color-main);color:#fff;font-size:11px;padding:1px 15px;display:inline-block;margin-left:10px;font-weight:400;position:relative;top:2px;border-radius:3px}.list-form dd{width:calc(100% - 260px);padding-top:10px}.list-form dd.address{padding-top:0}.list-form dd.address .l-flex{margin-bottom:15px}.list-form dd.address .l-flex:last-of-type{margin-bottom:0}.list-form dd h3{color:var(--color-main);font-weight:400;margin-bottom:10px}.list-form dd div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.list-form dd div span{width:100px}.list-form dd div input{width:calc(100% - 100px)}@media screen and (min-width:768px){.list-form{margin-bottom:60px}}@media screen and (max-width:767px){.list-form{margin-bottom:50px}.list-form dl{display:block}.list-form dt{width:100%;margin-bottom:10px;padding-top:0}.list-form dt .select-box,.list-form dt input,.list-form dt textarea{margin-top:0}.list-form dd{width:100%;padding-top:0}.list-form dd>.select-box,.list-form dd>input[type=email],.list-form dd>input[type=tel],.list-form dd>input[type=text],.list-form dd>textarea{margin-top:0}}.btn.btn-m input[type=submit]{display:block;width:100%;color:var(--color-main);text-align:center}.btn.btn-m input[type=submit]:hover{color:#fff}.privacy{position:relative;display:block;margin:20px auto 40px;text-align:center}.privacy a{display:inline-block;text-decoration:underline;color:var(--color-main)}.mw_wp_form_confirm .privacy{display:none}.mw_wp_form_confirm .privacy span{color:#333}.wpmem_msg{background:#ffc4c4!important}.mwform-checkbox-field-text{font-size:0}input[type=submit].btn-back{background:#777;color:#fff;line-height:50px;border-radius:25px;width:170px;margin:20px auto 0}.btn{display:block;text-align:center;letter-spacing:.05em;border-radius:10px;-webkit-box-shadow:0 0 10px rgba(190,78,13,.17);box-shadow:0 0 10px rgba(190,78,13,.17);-webkit-transition:.5s;transition:.5s}.btn:hover{-webkit-box-shadow:0;box-shadow:0}.btn-back-o{background:var(--color-main);color:#fff}.btn-back-o.btn-ar:after{border-top:2px solid #fff;border-right:2px solid #fff}.btn-back-o:hover{background:#ff7245}.btn-back-lo{background:var(--color-light);color:#fff;-webkit-transition:.5s;transition:.5s}.btn-back-lo:hover{background:#ff9769}.btn-back-lo.btn-ar:after{border-top:2px solid #fff;border-right:2px solid #fff}.btn-border{border:2px solid var(--color-main);color:var(--color-main);background:#fff}.btn-border.btn-ar:after{border-top:2px solid var(--color-main);border-right:2px solid var(--color-main);-webkit-transition:.5s;transition:.5s}@media screen and (min-width:768px){.btn-border{border-radius:35px}.btn-border:hover{background:var(--color-main);color:#fff}.btn-border:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}}@media screen and (max-width:767px){.btn-border{border-radius:32px}}.btn-2line{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;line-height:1!important;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}.btn-2line small{display:block;text-align:center;width:100%;line-height:1;margin-bottom:3px}@media screen and (min-width:768px){.btn-2line{height:60px}.btn-2line small{font-size:13px}}@media screen and (max-width:767px){.btn-2line{height:50px}.btn-2line small{font-size:12px}}.btn-center,.btn-l{margin:0 auto}.btn-l{max-width:100%;width:500px;font-weight:500}@media screen and (min-width:768px){.btn-l{font-size:17px;line-height:80px}}@media screen and (max-width:767px){.btn-l{font-size:15px;line-height:60px}}@media screen and (max-width:400px){.btn-l{padding:0 40px 0 20px}}.btn-m{max-width:100%;width:300px;font-weight:500}@media screen and (min-width:768px){.btn-m{font-size:17px;line-height:57px}}@media screen and (max-width:767px){.btn-m{font-size:15px;line-height:50px}}.btn-ar{position:relative}.btn-ar:after{content:"";width:10px;height:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;right:25px;top:50%;margin-top:-4px}.link{color:var(--color-main)}.link-external{padding-right:24px;position:relative;text-decoration:underline;display:inline-block;margin-top:20px;-webkit-transition:.5s;transition:.5s}.link-external:after{content:"";display:inline-block;width:20px;height:20px;background:url(../../assets/img/ic_external.svg) no-repeat 50%;background-size:contain;position:absolute;right:0;top:2px}.link-external:hover{opacity:.7}.article-nav:after{content:"";display:block;clear:both}.article-nav a{color:var(--color-main);font-weight:400;position:relative}.article-nav a:before{content:"";width:10px;height:10px;position:absolute;top:50%;margin-top:-4px;border-top:2px solid var(--color-main);border-right:2px solid var(--color-main)}.article-nav .prev{float:left;padding-left:20px;text-align:left}.article-nav .prev:before{left:2px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.article-nav .next{float:right;padding-right:20px;text-align:right}.article-nav .next:before{right:2px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:768px){.article-nav{margin:50px auto}.article-nav .next,.article-nav .prev{width:270px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width:767px){.article-nav{margin:40px auto}.article-nav .next,.article-nav .prev{width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}}@media screen and (max-width:350px){.article-nav .next,.article-nav .prev{width:130px}}.list-breadcrumb{position:relative;z-index:2;padding:20px 0;margin-bottom:30px}.list-breadcrumb li{display:inline-block}.list-breadcrumb li+li{padding-left:22px;position:relative}.list-breadcrumb li+li:before{content:"";border-top:2px solid var(--color-main);border-right:2px solid var(--color-main);margin-top:-4px;height:8px;width:8px;position:absolute;top:50%;left:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width:901px){.list-breadcrumb li{font-size:13px}}@media screen and (max-width:900px){.list-breadcrumb li{font-size:12px}}.slick-dots{text-align:center;position:relative;top:-40px}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots li.slick-active button{background:var(--color-main)}.slick-dots button{font-size:0;width:10px;height:10px;background:#fff;border-radius:10px;display:inline-block}.list-flow li{counter-increment:num}.list-flow dt{font-weight:700;position:relative;border-left:20px solid var(--color-back);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;line-height:1.5}.list-flow dt,.list-flow dt:before{background:var(--color-main);color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.list-flow dt:before{content:counter(num,decimal-leading-zero);display:inline-block;position:absolute;left:-30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:Lato,sans-serif;letter-spacing:.1em;border:10px solid var(--color-back);top:50%}.list-flow dt:after{top:100%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:12px solid rgba(210,101,58,0);border-top-color:#d2653a;margin-left:-12px}.list-flow dd{position:relative}@media screen and (min-width:901px){.list-flow{margin-bottom:70px}.list-flow li{margin-bottom:50px}.list-flow dt{font-size:22px;padding:25px 10px 25px 120px;margin-bottom:40px}.list-flow dt:before{width:120px;height:120px;border-radius:60px;font-size:20px;margin-top:-60px}.list-flow dt:before em{font-size:30px}.list-flow dt:after{left:200px}}@media screen and (max-width:900px){.list-flow{margin-bottom:60px}.list-flow li{margin-bottom:40px}.list-flow dt{font-size:18px;padding:18px 10px 18px 90px;margin-bottom:30px}.list-flow dt:before{width:100px;height:100px;border-radius:50px;font-size:18px;margin-top:-50px}.list-flow dt:before em{font-size:26px}.list-flow dt:after{left:120px}}@media screen and (max-width:500px){.list-flow dt{font-size:16px;height:72px;padding:18px 10px 18px 65px}.list-flow dt:before{width:80px;height:80px;border-radius:50px;font-size:16px;margin-top:-40px}.list-flow dt:before em{font-size:22px}}.list-check li{background:var(--color-back);font-weight:700;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.list-check li:before{content:"";display:inline-block;background:url(../../assets/img/ic_check.svg) no-repeat 50%;background-size:contain;position:absolute;top:50%}.list-check li a,.list-check li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;position:relative}.list-check li em{color:var(--color-main)}@media screen and (min-width:768px){.list-check{margin-bottom:80px}.list-check li{margin-bottom:20px;min-height:100px}.list-check li:before{width:34px;height:37px;margin-top:-18px;left:20px}.list-check li span{padding:10px 10px 10px 70px}.list-check li a{padding:10px 40px 10px 70px}.list-check li:last-child{margin-bottom:0}}@media screen and (max-width:767px){.list-check{margin-bottom:80px}.list-check li{margin-bottom:15px;min-height:80px;font-size:14px}.list-check li:before{width:30px;height:30px;margin-top:-15px;left:10px}.list-check li span{padding:10px 10px 10px 60px}.list-check li a{padding:10px 40px 10px 60px}.list-check li:last-child{margin-bottom:0}}.list-check-g li{background:#f4f4f4}.list-dots li{position:relative;padding-left:20px;margin-bottom:5px}.list-dots li:last-child{margin-bottom:0}.list-dots li:before{content:"・";position:absolute;left:0;top:0}.list-sitemap{max-width:450px;width:100%;margin:0 auto}.list-sitemap li{position:relative;padding-left:20px}.list-sitemap li:before{content:"";width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:0;top:50%;margin-top:-4px;border-top:2px solid var(--color-main);border-right:2px solid var(--color-main)}@media screen and (min-width:768px){.list-sitemap li{margin-bottom:20px}}@media screen and (max-width:767px){.list-sitemap li{margin-bottom:15px}}.img-round{border-radius:10px;overflow:hidden}.sec-cat .content{border-radius:5px}.sec-cat h3{margin-bottom:10px;padding-left:30px;position:relative}.sec-cat h3:before{content:"";display:inline-block;width:20px;height:20px;background:url(../../assets/img/ic_glasses.svg) no-repeat 50%;position:absolute;left:0;top:4px}.sec-cat ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:901px){.sec-cat .content{padding:30px}}@media screen and (max-width:900px){.sec-cat .content{padding:20px}}.blog .sec-cat .content,.category .sec-cat .content,.single-post .sec-cat .content,.tag .sec-cat .content{background:#efefef}.post-type-archive-blog .sec-cat .content,.post-type-archive-works .sec-cat .content,.single-blog .sec-cat .content,.single-works .sec-cat .content,.tax-blog-cat .sec-cat .content,.tax-blog-tag .sec-cat .content,.tax-works-cat .sec-cat .content,.tax-works-tag .sec-cat .content{background:var(--color-back)}.post-type-archive-blog .l-bg-wrap:before,.post-type-archive-works .l-bg-wrap:before,.single-blog .l-bg-wrap:before,.single-works .l-bg-wrap:before,.tax-blog-cat .l-bg-wrap:before,.tax-blog-tag .l-bg-wrap:before,.tax-works-cat .l-bg-wrap:before,.tax-works-tag .l-bg-wrap:before{background:#f4f4f4}.sec-list-cat{margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #fff}.sec-list-cat li{margin:0 15px 10px 0}.sec-list-cat a{background:var(--color-main);color:#fff;font-weight:700;padding:1px 10px;display:inline-block;border-radius:3px;font-size:15px}.sec-list-tag li{margin:0 20px 10px 0}.sec-list-tag a{color:var(--color-main);font-size:15px;font-weight:700;position:relative;padding-left:23px}.sec-list-tag a:before{content:"";display:inline-block;width:17px;height:17px;background:url(../../assets/img/ic_tag.svg) no-repeat 50%;background-size:contain;position:absolute;left:0;top:5px}article .date{color:#aaa;margin-bottom:10px;font-family:Lato,sans-serif;font-size:13px}article .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}article .info .cat{background:var(--color-main);color:#fff;margin:0 15px 5px 0;border-radius:3px}article .info .tag{color:var(--color-main);font-weight:700;position:relative;padding-left:23px;margin:0 15px 5px 0}article .info .tag:before{content:"";display:inline-block;width:17px;height:17px;background:url(../../assets/img/ic_tag.svg) no-repeat 50%;background-size:contain;position:absolute;left:0;top:3px}@media screen and (min-width:768px){article .info .cat{padding:1px 15px;font-size:13px}article .info .tag{font-size:13px}}@media screen and (max-width:767px){article .info .cat{padding:1px 10px}article .info .cat,article .info .tag{font-size:12px;margin-right:7px}}.list-voice a{overflow:hidden;border-radius:10px;background:#fff;display:block}.list-voice .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.list-voice .txt{position:relative}.list-voice .title{font-weight:700;margin-bottom:10px}.list-voice .btn{background:var(--color-main);color:#fff;height:30px;line-height:30px;text-align:center;position:absolute;right:20px;bottom:20px;border-radius:15px}@media screen and (min-width:768px){.list-voice{margin-bottom:50px}.list-voice>li{margin:0 0 30px}.list-voice a{display:-webkit-box;display:-ms-flexbox;display:flex}.list-voice .thumb{width:35%}.list-voice .txt{width:65%;padding:20px 20px 70px 30px}.list-voice .title{font-size:18px}.list-voice .btn{width:120px;font-size:15px}}@media screen and (max-width:767px){.list-voice{margin-bottom:40px}.list-voice>li{margin:0 auto 30px;max-width:450px}.list-voice .thumb{height:200px}.list-voice .txt{padding:10px 20px 60px}.list-voice .title{font-size:16px}.list-voice .content{font-size:14px}.list-voice .btn{width:100px;font-size:13px}}@media screen and (max-width:767px){.list-voice .thumb{height:170px}}.list-works a,.list-blog a{-webkit-transition:.5s;transition:.5s}.list-works a:hover,.list-blog a:hover{opacity:.7}.list-works .thumb,.list-blog .thumb{margin-bottom:10px;overflow:hidden;-webkit-transition:.5s;transition:.5s}.list-works .thumb img,.list-blog .thumb img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.list-works .title,.list-blog .title{font-weight:700}@media screen and (min-width:1001px){.list-works>li,.list-blog>li{width:calc(33.33333% - 13.33333px);margin:0 0 30px 20px}.list-works>li:nth-child(3n+1),.list-blog>li:nth-child(3n+1){margin-left:0}}@media screen and (min-width:768px) and (max-width:1000px){.list-works,.list-blog{font-size:30px}.list-works>li,.list-blog>li{width:calc(50% - 10px);margin:0 0 30px 20px}.list-works>li:nth-child(odd),.list-blog>li:nth-child(odd){margin-left:0}}@media screen and (min-width:768px){.list-works,.list-blog{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-works .title,.list-blog .title{font-size:18px}}@media screen and (max-width:767px){.list-works,.list-blog{margin-bottom:40px}.list-works>li,.list-blog>li{margin:0 auto 30px;max-width:450px}.list-works .title,.list-blog .title{font-size:16px}}.list-blog a{-webkit-transition:.5s;transition:.5s}.list-blog a:hover{opacity:.7}.list-blog .thumb{margin-bottom:10px;overflow:hidden;-webkit-transition:.5s;transition:.5s}.list-blog .thumb img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover}.list-blog .title{font-weight:700}@media screen and (min-width:1001px){.list-blog>li{width:calc(33.33333% - 13.33333px);margin:0 0 30px 20px}.list-blog>li:nth-child(3n+1){margin-left:0}}@media screen and (min-width:768px) and (max-width:1000px){.list-blog{font-size:30px}.list-blog>li{width:calc(50% - 10px);margin:0 0 30px 20px}.list-blog>li:nth-child(odd){margin-left:0}}@media screen and (min-width:768px){.list-blog{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-blog .title{font-size:18px}}@media screen and (max-width:767px){.list-blog{margin-bottom:40px}.list-blog>li{margin:0 auto 30px;max-width:450px}.list-blog .title{font-size:16px}}.article-title{text-align:center;margin-bottom:40px}.article-title .outline{color:var(--color-main);font-weight:700}.article-title .title{font-weight:700;position:relative;padding-bottom:10px}.article-title .title:before{content:"";display:block;background:var(--color-main);position:absolute;bottom:0;left:50%;margin-left:-35px}.article-title .area{color:#666}.article-title .info{margin-bottom:10px}@media screen and (min-width:1001px){.article-title .title{font-size:30px}}@media screen and (min-width:768px) and (max-width:1000px){.article-title .title{font-size:24px}}@media screen and (min-width:768px){.article-title .outline{font-size:16px}.single-blog .article-title .info,.single-works .article-title .info{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.article-title .title{margin-bottom:30px}.article-title .title:before{width:70px;height:5px}}@media screen and (max-width:767px){.article-title .outline{font-size:14px}.article-title .title{font-size:20px;margin-bottom:20px}.article-title .title:before{width:50px;height:4px}}.single .img{overflow:hidden;margin-bottom:20px}.single .img img{width:100%}.single .txt{margin-bottom:20px}.single .txt p{margin-bottom:10px}.list-img{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-img li{overflow:hidden}.list-img li img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1001px){.list-img{margin-bottom:10px}.list-img li{width:calc(33.33333% - 13.33333px);margin:0 0 30px 20px;height:160px}.list-img li:nth-child(3n+1){margin-left:0}}@media screen and (max-width:1000px){.list-img{margin-bottom:10px}.list-img li{width:calc(50% - 10px);margin:0 0 30px 20px;height:150px}.list-img li:nth-child(odd){margin-left:0}}@media screen and (max-width:767px){.list-img li{height:120px}}@media screen and (max-width:500px){.list-img li{height:100px}}@media screen and (max-width:400px){.list-img li{height:80px}}.list-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-cat li{margin-right:5px}.list-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.list-tag li{margin-right:5px}.title-cat,.title-tag{text-align:center}@media screen and (min-width:768px){.title-cat,.title-tag{font-size:20px;margin-bottom:40px}}@media screen and (max-width:767px){.title-cat,.title-tag{font-size:18px;margin-bottom:30px}}.single-blog article .content>*{margin-bottom:20px}.single-blog article .content>*+figure{margin:40px auto}.single-blog article .content p{white-space:break-spaces}.single-blog article .content h2:not(.title){background:var(--color-main);color:#fff;margin-top:40px}.single-blog article .content h3{border-bottom:1px solid var(--color-main);position:relative;padding-bottom:10px;margin-top:40px}.single-blog article .content h3:before{content:"";display:inline-block;width:100px;height:2px;background:var(--color-main);position:absolute;bottom:0;left:0}.single-blog article .content h4{color:var(--color-main);margin-top:40px}.single-blog article .content h5{margin-top:30px}.single-blog article .content ul li{position:relative;padding-left:20px;margin-bottom:3px;white-space:break-spaces}.single-blog article .content ul li:before{content:"・";position:absolute;left:0;top:0}.single-blog article .content ol{counter-reset:numlist}.single-blog article .content ol li{position:relative;padding-left:25px;margin-bottom:3px;white-space:break-spaces}.single-blog article .content ol li:before{counter-increment:numlist;content:counter(numlist);position:absolute;left:0;top:0}@media screen and (min-width:768px){.single-blog article .content h2:not(.title){font-size:20px;padding:10px 20px}.single-blog article .content h3,.single-blog article .content h4{font-size:18px}}@media screen and (max-width:767px){.single-blog article .content h2:not(.title){font-size:16px;padding:10px 15px}.single-blog article .content h3{font-size:16px;margin-top:40px}.single-blog article .content h4{font-size:15px}}.single-blog article .content figure{max-width:700px;width:100%;margin-right:auto;margin-left:auto}#sec-conv{background:var(--color-light);margin:20px;border-radius:20px}#sec-conv .inner{background:#fff}#sec-conv .title-ja{position:relative;padding-bottom:10px}#sec-conv .title-ja:before{content:"";display:block;width:100%;height:6px;background:var(--color-light);position:absolute;bottom:0;left:0}#sec-conv .content{max-width:900px;width:calc(100% - 40px);margin:0 auto}#sec-conv .txt{text-align:center;margin-bottom:20px;position:relative}#sec-conv .movie{width:100%;aspect-ratio:16/9}#sec-conv .movie iframe{width:100%;height:100%}#sec-conv .btn{margin-top:40px}#sec-conv .movie{position:relative}#sec-conv .person01,#sec-conv .person02{position:absolute}@media screen and (min-width:1301px){#sec-conv .person01{bottom:-40px;left:-100px;width:30%}#sec-conv .person02{bottom:-40px;right:-100px;width:30%}}@media screen and (max-width:1300px){#sec-conv .person01{bottom:-40px;left:-55px;width:30%}#sec-conv .person02{bottom:-40px;right:-55px;width:30%}}@media screen and (max-width:900px){#sec-conv{margin:0;border-radius:0}#sec-conv .txt{margin-bottom:0}#sec-conv .txt p{margin-bottom:20px}#sec-conv .movie{margin-top:-20px}#sec-conv .illu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#sec-conv .person01,#sec-conv .person02{position:relative;max-width:220px}#sec-conv .person01{bottom:auto;left:auto;width:40%}#sec-conv .person02{bottom:auto;right:auto;width:40%}}@media screen and (min-width:768px){#sec-conv{padding:50px}#sec-conv .inner{padding:80px 0}#sec-conv .txt p{font-size:18px}}@media screen and (max-width:767px){#sec-conv{padding:20px}#sec-conv .inner{padding:60px 0 40px}#sec-conv .txt p{font-size:16px}#sec-conv .person01,#sec-conv .person02{width:50%}}#sec-lead{text-align:center}#sec-lead .title-line-ss{margin-bottom:40px}#sec-message .message-arrow-wrap{position:relative}#sec-message .message-arrow-wrap:before{content:"";display:block;height:100%;background:#fff;border:12px solid #efefef;border-right:none;border-radius:20px 0 0 20px;position:absolute;top:0;right:0}#sec-message .message-arrow-wrap .arrow{padding:30px;margin-bottom:50px}#sec-message .message-arrow-wrap .img{width:300px;text-align:left}#sec-message .message-arrow-wrap .img img{width:175px}#sec-message .message-arrow-wrap .txt{width:calc(100% - 300px)}#sec-message .message-arrow-wrap .txt .title,#sec-message .message-arrow-wrap .txt p{position:relative;z-index:1}#sec-message .message-arrow-wrap .title-en{margin-bottom:30px;position:relative}#sec-message .message-arrow-wrap .title-en:after{content:""}#sec-message .message-arrow-wrap .note{color:#777;font-size:13px;margin-top:10px}#sec-message .message-arrow-wrap .content{position:relative}@media screen and (min-width:1501px){#sec-message .message-arrow-wrap:before{width:calc(50% + 720px);margin-left:calc(50% - 720px)}}@media screen and (max-width:1500px){#sec-message .message-arrow-wrap:before{width:calc(100% - 20px);margin-left:20px}#sec-message .message-arrow-wrap .l-inner{padding-left:60px}}@media screen and (min-width:1001px){#sec-message .message-arrow-wrap .txt{position:relative}#sec-message .message-arrow-wrap .txt:after,#sec-message .message-arrow-wrap .txt:before{content:"";display:inline-block;width:98px;height:80px;position:absolute}#sec-message .message-arrow-wrap .txt:before{background:url(../../assets/img/ic_brackets_01.svg) no-repeat 50%;top:-30px;left:-70px;background-size:contain}#sec-message .message-arrow-wrap .txt:after{background:url(../../assets/img/ic_brackets_02.svg) no-repeat 50%;bottom:-30px;right:-70px;background-size:contain}#sec-message .message-arrow-wrap .content:after{content:"";display:inline-block;width:180px;height:100px;background:url(../../assets/img/arrow.svg) no-repeat 50%;background-size:contain;position:absolute;bottom:-63px;right:-60px}}@media screen and (max-width:1000px){#sec-message .message-arrow-wrap .l-flex{display:block}#sec-message .message-arrow-wrap .img{width:100%;margin:0 auto;text-align:center}#sec-message .message-arrow-wrap .img img{width:100px}#sec-message .message-arrow-wrap .note{text-align:center;font-size:11px}#sec-message .message-arrow-wrap .txt{position:relative;width:100%}#sec-message .message-arrow-wrap .txt:after,#sec-message .message-arrow-wrap .txt:before{content:"";display:inline-block;width:70px;height:70px;position:absolute}#sec-message .message-arrow-wrap .txt:before{background:url(../../assets/img/ic_brackets_01.svg) no-repeat 50%;top:-30px;left:10px;background-size:contain}#sec-message .message-arrow-wrap .txt:after{background:url(../../assets/img/ic_brackets_02.svg) no-repeat 50%;bottom:-30px;right:10px;background-size:contain}#sec-message .message-arrow-wrap .content:after{content:"";display:inline-block;width:180px;height:100px;background:url(../../assets/img/arrow.svg) no-repeat 50%;background-size:contain;position:absolute;bottom:-63px;right:-10px}}@media screen and (min-width:768px){#sec-message .message-arrow-wrap .l-inner{position:relative}#sec-message .message-arrow-wrap .content{padding:80px 0}#sec-message .message-arrow-wrap p{margin-bottom:30px}#sec-message .message-arrow-wrap .message-arrow{margin-bottom:50px}#sec-message .message-arrow-wrap h3{font-size:18px;margin-bottom:20px}#sec-message .message-arrow-wrap h3 em{font-size:24px}#sec-message .message-arrow-wrap .title-en{position:relative}#sec-message .message-arrow-wrap .title-en:after{content:"";display:block;width:calc(100% - 120px);height:2px;background:var(--color-main);position:absolute;bottom:13px;right:0}}@media screen and (max-width:767px){#sec-message .message-arrow-wrap .l-inner{position:relative}#sec-message .message-arrow-wrap .content{padding:80px 0 30px}#sec-message .message-arrow-wrap p{margin-bottom:20px}#sec-message .message-arrow-wrap h3{font-size:18px;margin-bottom:20px}#sec-message .message-arrow-wrap h3 em{font-size:24px}#sec-message .message-arrow-wrap .title-en{position:relative}#sec-message .message-arrow-wrap .title-en:after{content:"";display:block;width:calc(100% - 120px);height:2px;background:var(--color-main);position:absolute;bottom:13px;right:0}#sec-message .message-arrow{margin-bottom:40px}}#sec-comparison{text-align:center}#sec-comparison h3{margin-bottom:20px}@media screen and (min-width:768px){#sec-comparison,#sec-comparison .btn{margin-top:100px}}@media screen and (max-width:767px){#sec-comparison,#sec-comparison .btn{margin-top:70px}}.table-wrap{background:#fff;margin-bottom:30px;border-radius:10px}@media screen and (min-width:768px){.table-wrap{margin-bottom:40px;padding:30px}}@media screen and (max-width:767px){.table-wrap{margin-bottom:30px;padding:10px}}table{border-collapse:collapse;width:100%}@media screen and (max-width:600px){table{border:none}}tr{border-bottom:1px solid #efefef}tr:last-child{border:none}@media screen and (min-width:768px){td,th{padding:10px}}@media screen and (max-width:767px){td,th{font-size:14px}}th{width:190px;text-align:left}@media screen and (max-width:767px){th{width:150px;margin-bottom:5px}}@media screen and (max-width:600px){th{display:block;width:100%}}td{width:calc(100% - 190px)}td a{color:var(--color-main);text-decoration:underline}td>*+*{margin-top:10px}@media screen and (max-width:767px){td{width:calc(100% - 150px)}}@media screen and (max-width:600px){td{display:block;width:100%;border-bottom:none}}tr:last-child td,tr:last-child th{border-bottom:none}@media screen and (max-width:767px){tr{padding:10px 0;display:block}}body{font-family:Noto Sans JP,sans-serif;font-size:16px;color:#000;line-height:1.8;font-weight:300}@media screen and (max-width:1200px){body{font-size:15px}}em{font-style:normal;font-weight:700}dd a{display:inline-block;color:var(--color-main);text-decoration:underline}.title-en,.txt-en{font-family:Lato,sans-serif;letter-spacing:.05em;font-weight:700}.title-en{font-weight:400;letter-spacing:.15em;color:var(--color-main);margin-bottom:10px}.txt-ss{letter-spacing:.07em;line-height:1.5;display:inline-block}@media screen and (min-width:1001px){.txt-ss{font-size:22px}}@media screen and (min-width:768px) and (max-width:1000px){.txt-ss{font-size:18px}}@media screen and (max-width:767px){.txt-ss{font-size:16px}}.txt-s{letter-spacing:.07em;line-height:1.5}@media screen and (min-width:1001px){.txt-s{font-size:24px}}@media screen and (min-width:768px) and (max-width:1000px){.txt-s{font-size:22px}}@media screen and (max-width:767px){.txt-s{font-size:20px}}@media screen and (max-width:450px){.txt-s{font-size:19px}}.txt-ll{letter-spacing:.07em;line-height:1.5}@media screen and (min-width:1001px){.txt-ll{font-size:34px}}@media screen and (min-width:768px) and (max-width:1000px){.txt-ll{font-size:28px}}@media screen and (max-width:767px){.txt-ll{font-size:25px}}@media screen and (max-width:450px){.txt-ll{font-size:24px}}.title-l .arrow{font-weight:400;padding:0 10px 20px;margin-bottom:5px;background:url(../../assets/img/line_arrow.svg) no-repeat bottom;display:inline-block}@media screen and (min-width:768px){.title-l .arrow{font-size:26px}}@media screen and (max-width:767px){.title-l .arrow{font-size:20px}}@media screen and (max-width:500px){.title-l .arrow{font-size:16px}}.title-light{text-align:center}.title-light .title-light-inner{display:inline-block;position:relative}.title-light .title-light-inner:before{content:"";background:url(../../assets/img/title_light.svg) no-repeat 50%;background-size:contain;position:absolute}.title-light .title-en{display:block}@media screen and (min-width:768px){.title-light{margin-bottom:70px}.title-light .title-light-inner:before{width:156px;height:146px;top:-40px;left:-110px}}@media screen and (max-width:767px){.title-light{margin-bottom:50px}.title-light .title-light-inner:before{width:90px;height:90px;top:-20px;left:-60px}}.title-em{text-align:center;line-height:1.5}.title-em .title-en{color:var(--color-main)}@media screen and (min-width:1001px){.title-em .title-ja{font-size:40px}.title-em .title-ja em{font-size:50px}}@media screen and (min-width:768px) and (max-width:1000px){.title-em .title-ja{font-size:30px}.title-em .title-ja em{font-size:40px}}@media screen and (max-width:767px){.title-em .title-ja{font-size:26px}.title-em .title-ja em{font-size:30px}}.title-em em{display:inline-block}.title-em .title-line{position:relative;padding-bottom:10px}.title-em .title-line:before{content:"";display:inline-block;width:100%;height:6px;background:var(--color-main);position:absolute;left:0;bottom:0}@media screen and (max-width:767px){.title-ja{line-height:1.6}}.txt-o{color:var(--color-main)}.title-line-s,.title-sec{text-align:center}.title-line-s{padding-bottom:50px;background:url(../../assets/img/title_line_s.svg) no-repeat bottom}@media screen and (min-width:768px){.title-line-s{margin-bottom:70px}}@media screen and (max-width:767px){.title-line-s{margin-bottom:50px}}.title-arrow-o{background:var(--color-light);color:#fff;display:inline-block;padding:2px 20px;position:relative;font-weight:700;margin-bottom:20px}.title-arrow-o:after{top:100%;left:50%;content:"";height:0;width:0;position:absolute;pointer-events:none;border:5px solid rgba(234,85,20,0);border-top-color:#ea5514;margin-left:-5px}@media screen and (min-width:768px){.title-arrow-o{font-size:18px;border-radius:10px}}@media screen and (max-width:767px){.title-arrow-o{font-size:16px;border-radius:5px}}.title-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;overflow:hidden}.title-page h1{color:#fff;width:100%;position:relative;line-height:1.3}.title-page h1:before{content:"";width:100%;height:1px;background:#fff;position:absolute;top:50%}.title-page p{font-family:Lato,sans-serif;letter-spacing:.15em;color:#fff;width:100%;margin-top:5px}@media screen and (min-width:1201px){.title-page h1:before{right:calc(100% + 30px)}}@media screen and (max-width:1200px){.title-page .l-inner{padding:0 20px 0 30px}.title-page h1:before{right:calc(100% + 10px)}}@media screen and (min-width:1001px){.title-page h1{font-size:30px}.title-page p{font-size:18px}}@media screen and (min-width:768px) and (max-width:1000px){.title-page h1{font-size:24px}.title-page p{font-size:17px}}@media screen and (min-width:768px){.title-page{height:350px}}@media screen and (max-width:767px){.title-page{height:300px}.title-page h1{font-size:22px}.title-page p{font-size:15px}}@media screen and (max-width:500px){.title-page{height:270px}}.reason .title-page{background:url(../../assets/img/reason/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.about .title-page{background:url(../../assets/img/about/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.trial .title-page{background:url(../../assets/img/trial/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.blog .title-page,.category .title-page,.single-post .title-page,.tag .title-page{background:url(../../assets/img/voice/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.post-type-archive-works .title-page,.single-works .title-page,.tax-works-cat .title-page,.tax-works-tag .title-page{background:url(../../assets/img/works/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.post-type-archive-blog .title-page,.single-blog .title-page,.tax-blog-cat .title-page,.tax-blog-tag .title-page{background:url(../../assets/img/blog/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.message .title-page{background:url(../../assets/img/message/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.confirm .title-page,.contact .title-page,.thanks .title-page{background:url(../../assets/img/contact/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.error404 .title-page,.privacypolicy .title-page,.sitemap .title-page{background:url(../../assets/img/privacypolicy/hd_bg_01.jpg) no-repeat 50%;background-size:cover}.compressor .title-page{background:url(../../assets/img/compressor/hd_bg_01.jpg) no-repeat 100%;background-size:cover}.title-sec{position:relative;padding-bottom:15px}.title-sec .txt-ja{font-weight:700}.title-sec .title-ja em{color:var(--color-main)}.title-sec:before{content:"";display:block;background:var(--color-main);position:absolute;bottom:0;left:50%;margin-left:-40px}@media screen and (min-width:768px){.title-sec{margin-bottom:70px}.title-sec .txt-ja{font-size:16px}.title-sec:before{width:80px;height:6px}}@media screen and (max-width:767px){.title-sec{margin-bottom:60px}.title-sec .txt-ja{font-size:13px}.title-sec:before{width:60px;height:5px}}.title-sec-s{position:relative;padding-bottom:15px;text-align:center}.title-sec-s:before{content:"";display:block;background:var(--color-main);position:absolute;bottom:0;left:50%;margin-left:-35px}@media screen and (min-width:768px){.title-sec-s{margin-bottom:40px;font-size:24px}.title-sec-s:before{width:70px;height:5px}}@media screen and (max-width:767px){.title-sec-s{margin-bottom:40px;font-size:22px}.title-sec-s:before{width:50px;height:4px}}.title-back{background:var(--color-main);color:#fff}@media screen and (min-width:768px){.title-back{font-size:20px;padding:15px;margin-bottom:30px}}@media screen and (max-width:767px){.title-back{font-size:16px;padding:10px;margin-bottom:20px}}.lead{margin-bottom:40px}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.wp-pagenavi .current,.wp-pagenavi .page{width:30px;height:30px;border-radius:2px;text-align:center;line-height:30px;margin:0 3px 3px;font-family:Lato,sans-serif;font-weight:400}.wp-pagenavi .page{background:#fff;color:var(--color-main)}.wp-pagenavi .current{background:var(--color-main);color:#fff}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}
/*# sourceMappingURL=style.min.css.map */