@charset "UTF-8";@font-face{font-family:'klee-subset';src:url("../fonts/klee-subset.woff2") format("woff2"), url("../fonts/klee-subset.woff") format("woff");font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{height:100%;width:100%}body{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#777;font-family:"Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:14px;font-weight:normal;line-height:1.7;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:0.1em;word-wrap:break-word}img{max-height:100%;max-width:100%}section{margin:0 auto;position:relative}h2{font-size:32px}h3{font-size:20px}b,strong{font-weight:bold}p{font-size:14px}button{appearance:none;-moz-appearance:none;-webkit-appearance:none;background:none;border:none;outline:none}@media screen and (min-width:500px){dd,dl,dt,li,p,ul{font-size:16px}}@media screen and (min-width:768px){h2{font-size:48px}h3{font-size:24px}dd,dl,dt,li,p,ul{font-size:16px}}@media screen and (min-width:1000px){dd,dl,dt,li,p,ul{font-size:18px}}.pc-break{display:none}.point-word{color:#f75800}.primary-button{background:#f75800;color:white;font-size:3.733vw;padding:.75em;-webkit-box-sizing:border-box;box-sizing:border-box}.text-link{color:#777}[class*=-button]{cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}[class*=-button]:hover{opacity:.7}.image-sp{display:inline}.image-pc{display:none}.section-title{border-bottom:none;color:#333;font-family:"Roboto", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:32px;font-style:italic;margin:.75em auto 0;max-width:1380px;letter-spacing:.1em;line-height:1.5;padding:1.5em 0 1.5em;text-align:center}.section-title:after{content:url(../images/wave-orange.svg);display:inline-block;width:90px;height:auto;position:absolute;left:calc(50% - 45px);margin-top:0}.section-title-ja{display:block}.section-title-en{display:block;font-size:1rem;color:#f75800}.section-description{margin:1rem auto;padding:0 1rem}@media screen and (min-width:500px){.section-title{font-size:4.8vw}.section-description{font-size:18px}}@media screen and (min-width:768px){.sp-break{display:none}.pc-break{display:inline}.image-sp{display:none}.image-pc{display:inline}.section-title{border-color:#d9d9d9;font-size:48px;margin-bottom:1em;margin-top:1em;padding-bottom:1em}.section-description{font-size:18px;text-align:center}.primary-button{font-size:2.2vw}}@media screen and (min-width:1000px){.section-description{font-size:18px}.primary-button{font-size:26px}}#emblem_loader{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;background-color:white}#emblem_loader .f_emblem{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:auto;height:200px;text-align:center;color:#fff;font-size:30px}#emblem_loader .f_emblem img{width:100%;height:auto}#emblem_loader .f_emblem:before{content:"";display:block;width:100%;height:110%;background-color:white;position:absolute;top:0;left:100%;-webkit-animation:loadEmblem 1.0s;animation:loadEmblem 1.0s}@-webkit-keyframes loadEmblem{0%{left:0}50%{left:0}to{left:100%}}@keyframes loadEmblem{0%{left:0}50%{left:0}to{left:100%}}#emblem_loader .f_emblem:before{-webkit-animation:loadEmblem 1.0s;animation:loadEmblem 1.0s}#emblem_loader.emblem_open{-webkit-animation-name:slideOut;animation-name:slideOut;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1.5s;animation-delay:1.5s}@-webkit-keyframes slideOut{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOut{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}50%{-webkit-transform:translateX(0%);transform:translateX(0%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.global-header{position:absolute;top:0;left:0;z-index:999;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem;width:100%}.global-header>a{text-decoration:none;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.global-header>a:hover{opacity:.7}.global-header .company-name{width:42vw}.global-header .company-name img{display:block;height:100%}.global-header .sp-navi-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}.global-header .sp-navi-list-mail,.global-header .sp-navi-list-phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:40px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:1rem;padding:7px;position:relative;width:40px}.global-header .sp-navi-list .mail-button,.global-header .sp-navi-list .tel-button{display:block;height:100%;text-align:center;width:100%}.global-header .sp-navi-list-phone{background:#f75800}.global-header .sp-navi-list-mail{background:white;border:1px solid #f75800;padding:8px}@media screen and (min-width:768px){.global-header{padding:1rem;padding-left:0}.global-header .company-name{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:200px}.global-header .sp-navi-list{display:none}}@media screen and (min-width:1000px){.global-header{padding-left:10vw;padding-right:10vw}}.swiper-container{width:100vw;height:100vh;margin:0 auto!important;padding:0!important;overflow:visible!important}.swiper-container .swiper-slide{width:100%;height:100%;opacity:0.5}.swiper-container .swiper-slide .slide-content{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;background-repeat:no-repeat;background-position:right center;background-size:cover}.swiper-container .swiper-slide .slide1{background-image:url(../images/eyecatch1-sp.jpg)}.swiper-container .swiper-slide .slide2{background-image:url(../images/eyecatch2-sp.jpg)}.swiper-container .swiper-slide .catch_copy{width:85%;max-width:400px;height:auto;margin:20vh auto 0 auto}.swiper-container .swiper-slide-active{opacity:1.0}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{fill:#fff;stroke:none;stroke-width:0;z-index:10000;width:20px;margin-top:-18px;background-image:none}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:45px!important}.swiper-container .swiper-pagination-bullet{border:3px solid #fff;width:10px;height:10px;opacity:0.5}.swiper-container .swiper-pagination-bullet-active{border:3px solid #fff;width:15px;height:15px;opacity:1;background:#333}@media screen and (min-width:768px){.swiper-container .swiper-slide .slide-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.swiper-container .swiper-slide .slide1{background-image:url(../images/eyecatch1-pc.jpg)}.swiper-container .swiper-slide .slide2{background-image:url(../images/eyecatch2-pc.jpg)}.swiper-container .swiper-slide .catch_copy{margin:20vh 0 0 10vw}}.scroll_down{padding-top:60px;color:#333;position:absolute;bottom:10px;left:calc(50% - 18px);z-index:2;display:inline-block;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);text-decoration:none}.scroll_down:hover{opacity:0.7}.scroll_down span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #333;border-bottom:1px solid #333;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 2s infinite;animation:sdb 2s infinite;opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box}.scroll_down span:first-of-type{-webkit-animation-delay:0s;animation-delay:0s}.scroll_down span:nth-of-type(2){top:16px;-webkit-animation-delay:.15s;animation-delay:.15s}.scroll_down span:nth-of-type(3){top:32px;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes sdb{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes sdb{0%{opacity:0}50%{opacity:1}to{opacity:0}}.drawer-menu{margin:0}.drawer-menu .drawer-bg{background:rgba(0, 0, 0, 0.5);cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.drawer-menu .drawer-button{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:none;border:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;letter-spacing:.1em;margin:0;outline:none;padding:4px;position:relative;text-align:center;top:0;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;width:40px;z-index:10001}.drawer-menu .drawer-button.active .drawer-bar1,.drawer-menu .drawer-button.active .drawer-bar3{left:0;position:absolute}.drawer-menu .drawer-button.active .drawer-bar1{top:18.5px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.drawer-menu .drawer-button.active .drawer-bar2{opacity:0}.drawer-menu .drawer-button.active .drawer-bar3{bottom:18.5px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-menu .drawer-button.active .drawer-text{display:none}.drawer-menu .drawer-button *{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;margin:0;padding:0;outline:none;text-align:left;text-decoration:none;list-style:none}.drawer-menu .drawer-bar1,.drawer-menu .drawer-bar2,.drawer-menu .drawer-bar3{background:#f75800;display:block;height:3px;position:relative;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;width:100%}.drawer-menu .drawer-bar2{margin-bottom:auto;margin-top:auto}.drawer-menu .drawer-text{display:block;margin-top:4px;max-height:9px;text-align:center}.drawer-menu .drawer-text svg{display:block}.drawer-menu .drawer-text svg path{fill:#f75800}.drawer-menu .drawer-navi{background:white;height:100%;overflow-y:auto;padding:22vw 20px 0;position:fixed;right:0;top:0;-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transition:.2s;-o-transition:.2s;transition:.2s;width:80vw;z-index:1000}.drawer-menu .drawer-navi.open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.drawer-menu .drawer-navi-list{list-style:none;padding:0;text-align:center}.drawer-menu .drawer-navi-list li{color:#333;font-family:"Roboto", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;margin-bottom:30px;-webkit-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out}.drawer-menu .drawer-navi-list li:hover{color:#f75800}.drawer-menu .drawer-navi-link{color:inherit;font-size:1rem;font-weight:normal;font-style:italic;text-decoration:none}.drawer-menu .drawer-navi-link-ja{display:block}.drawer-menu .drawer-navi-link-en{display:block;font-size:0.7rem}@media screen and (min-width:768px){.drawer-menu{margin-left:auto}.drawer-menu .drawer-bg{display:none}.drawer-menu .drawer-button{display:none}.drawer-menu .drawer-navi{background:transparent;height:100%;margin:0 auto;max-width:1000px;padding:0;position:relative;right:50%;-webkit-transform:translate(50%, 0);-ms-transform:translate(50%, 0);transform:translate(50%, 0);width:100%}.drawer-menu .drawer-navi-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.drawer-menu .drawer-navi-list li{font-size:14px;margin:0}.drawer-menu .drawer-navi-list li:not(:last-child){margin-right:4vw}}@media screen and (min-width:1000px){.drawer-menu{}}.main{overflow:hidden;padding-top:0}@media screen and (min-width:768px){.main{padding-top:0}}.eyecatch-container{margin:0 auto;position:relative}.eyecatch-container .eyecatch-sp{display:block}.eyecatch-container .eyecatch-pc{display:none;max-width:none;width:100%}.eyecatch-container .article-title{background:rgba(247, 88, 0, 0.76);color:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:Klee, "klee-subset", selif, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;font-size:6.266vw;font-weight:normal;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1em;text-align:center}.eyecatch-container .article-title .product-name{font-size:1.45em;line-height:2}@media screen and (min-width:768px){.eyecatch-container .eyecatch-sp{display:none}.eyecatch-container .eyecatch-pc{display:block}.eyecatch-container .article-title{font-size:2.7604vw;left:0;padding-left:4rem;text-align:left;top:1em;position:absolute}}.products-section{max-width:1380px}.products-section .section-title{margin-bottom:2em}.news-section .news-list{margin:0 auto 6rem;max-width:1000px;padding:0 1rem}.news-section .news-list-article{border-bottom:1px solid #ccc;padding:2rem 0}.news-section .news-list-article-date{float:left;font-weight:bold}.news-section .news-list-article-category{background:#ffc804;clear:both;color:white;margin-left:1em;padding:2px .5em}.news-section .news-list-article-title{font-size:1em;font-weight:bold;font-style:italic;margin:.5rem auto 1rem}.news-section .news-list-article-content p:not(:last-child){margin-bottom:1rem}.news-section .news-list-article-content a{color:#777;text-decoration:none}@media screen and (min-width:768px){.news-section{padding:0}.news-section .news-list{margin-bottom:8rem}.news-section .news-list-article-date{font-weight:normal}.news-section .news-list-article-category{padding:2px .75em}}.service-section{background-color:#f1f1f1;padding:10px 0 120px 0}.service-section .section-description{max-width:1000px;margin-bottom:4em;text-align:left}.service-section .service-list{width:100%;max-width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-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}.service-section .service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service-section .service-item:not(:last-child){margin-bottom:4em}.service-section .service-item-img{width:100%;height:auto;display:block}.service-section .service-item-description{width:85%;margin:-40px auto 0 auto;padding:40px 25px;background-color:#fff;-webkit-box-shadow:13px 13px 0 rgba(0, 0, 0, 0.14);box-shadow:13px 13px 0 rgba(0, 0, 0, 0.14)}.service-section .service-subtitle{margin-bottom:0.5em;font-family:"Roboto", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-style:italic;text-align:center}.service-section .service-subtitle-ja{display:block;color:#333}.service-section .service-subtitle-en{display:block;color:#f75800;font-size:0.6em}.service-section .service-text-item{padding:1em 0}.service-section .service-text-item:not(:last-child){border-bottom:1px solid #ccc}.service-section .service-list.business{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.service-section .service-list.business .service-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;margin:0 0 3em 0;background-repeat:no-repeat;background-position:center center}.service-section .service-list.business .service-item:first-child{width:100%;max-width:1000px;height:500px;background:url(../images/business1.jpg)}.service-section .service-list.business .service-item:nth-child(2){width:48%;max-width:500px;height:250px;background:url(../images/business2.jpg)}.service-section .service-list.business .service-item:nth-child(3){width:48%;max-width:500px;height:250px;background:url(../images/business3.jpg)}.service-section .service-list.business .service-item-description{margin:0 auto 0 auto;background-color:rgba(0, 0, 0, 0.6)}.service-section .service-list.business .service-subtitle-ja{color:white}.service-section .service-list.business .service-item p{color:white}@media screen and (min-width:768px){.service-section .service-item-description{margin:-120px auto 0 auto;padding:60px 40px}.service-section .service-list.business .service-item-description{width:70%}}.about-company-section{overflow:hidden;padding-top:0;position:relative;z-index:0;background-color:#f1f1f1}.about-company-section .about-table{margin:0 auto 4rem;max-width:600px;padding:1rem}.about-company-section .about-table dl{color:#333;display:-webkit-box;display:-ms-flexbox;display:flex}.about-company-section .about-table dd,.about-company-section .about-table dt{padding:1em .5em}.about-company-section .about-table dt{border-bottom:1px solid #f75800;-webkit-box-flex:0;-ms-flex:0 0 6em;flex:0 0 6em;font-family:"Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-weight:bold;text-align:center;width:6.5em}.about-company-section .about-table dd{border-bottom:1px solid #ccc;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.about-company-section .background-image-container{bottom:0;height:100%;left:50%;min-width:1200px;overflow:hidden;position:absolute;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%;z-index:-1}.about-company-section .background-image-container:after{background:url(../images/pattern-diagmonds-light.png);background-size:141px 142px;content:'';display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:1}.about-company-section .background-image-container img{display:block;height:auto;left:0;max-height:none;max-width:none;opacity:.2;position:relative;top:0;width:100%;z-index:2}.about-company-section .company-subtitle{margin-top:2em;margin-bottom:0.5em;font-family:"Roboto", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-style:italic;text-align:center}.about-company-section .company-subtitle-ja{display:block;color:#333}.about-company-section .company-subtitle-en{display:block;color:#f75800;font-size:0.6em}@media screen and (min-width:500px){.about-company-section .about-table dd,.about-company-section .about-table dt{font-size:15px}}@media screen and (min-width:768px){.about-company-section .about-table{margin-bottom:5rem}.about-company-section .google-map .gm-style img{max-height:none}.about-company-section .google-map .gm-style>div[tabindex="0"]>div[style*="z-index: 1;"]>div[style*="z-index: 0;"]{-webkit-filter:grayscale(1);filter:grayscale(1)}.about-company-section .background-image-container{min-width:1920px}.about-company-section .background-image-container img{height:auto;width:100%}}.contact-section{color:#333;margin-bottom:0}.contact-section .section-description{font-family:"Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}.contact-section .contact-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 1rem;padding-bottom:2em}.contact-section .contact-item:not(:last-child){border-bottom:1px solid #ccc}.contact-section .contact-item:before{display:block;height:15vw;margin:1em auto;width:15vw}.contact-section .contact-item-title{font-size:18px;color:#333;font-family:"Roboto", "Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-style:italic;margin:1em auto}.contact-section .contact-item.call-box:before{content:url(../images/logo-phone.svg)}.contact-section .contact-item.call-box .contact-item-content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact-section .contact-item.call-box .tel-notice{font-size:0.8em}.contact-section .contact-item.call-box .tel-link{font-size:1.8em;font-weight:bold;letter-spacing:.05em;color:#f75800}.contact-section .contact-item.call-box .tel-link a{color:#f75800;text-decoration:none}.contact-section .contact-item.mail-box:before{content:url(../images/logo-mail.svg)}.contact-section .contact-item.mail-box .contact-item-content{margin:1rem auto;width:60%}.contact-section .contact-item.mail-box .primary-button{border-radius:0;display:block;width:100%}.contact-section .contact-item~.contact-item{padding-top:2em}@media screen and (min-width:768px){.contact-section .contact-item{margin:0 auto;max-width:1000px;padding-bottom:4em;padding-top:1em}.contact-section .contact-item:before{height:5vw;width:7vw}.contact-section .contact-item-title{font-size:2.6666vw}.contact-section .contact-item.mail-box .contact-item-content{width:31.25%}.contact-section .contact-item~.contact-item{padding-top:3em}}@media screen and (min-width:1000px){.contact-section{margin-bottom:0}.contact-section .contact-item{padding-top:2em}.contact-section .contact-item-title{font-size:32px}.contact-section .contact-item.mail-box .contact-item-content{width:375px}.contact-section .contact-item~.contact-item{padding-top:4em}}.group-company-section{background-color:#fafafa;padding:0 0 4em 0}.group-company-section .group-company-list{width:90%;max-width:750px;margin:3em auto 3em auto}.group-company-section .group-company-item img{width:100%;height:auto}.group-company-section .group-company-item a{display:block;-webkit-box-shadow:10px 10px 0 rgba(0, 0, 0, 0.14);box-shadow:10px 10px 0 rgba(0, 0, 0, 0.14);-webkit-transition:0.3s ease-out;-o-transition:0.3s ease-out;transition:0.3s ease-out}.group-company-section .group-company-item a:hover{opacity:0.8;-webkit-box-shadow:10px 10px 0 rgba(0, 0, 0, 0);box-shadow:10px 10px 0 rgba(0, 0, 0, 0)}.group-company-section .group-company-image-sp{display:block}.group-company-section .group-company-image-pc{display:none}@media screen and (min-width:768px){.group-company-section .group-company-image-sp{display:none}.group-company-section .group-company-image-pc{display:block}.group-company-section .group-company-list{width:95%;max-width:1920px}}.main-footer{background:#000;color:white;padding:.5rem;position:relative}.main-footer .top-scroll-button{display:block;height:10vw;left:50%;position:absolute;top:0;-webkit-transform:translate(-50%, -85%);-ms-transform:translate(-50%, -85%);transform:translate(-50%, -85%);width:10vw}.main-footer .top-scroll-button:hover{opacity:1;-webkit-transform:translate(-50%, -95%);-ms-transform:translate(-50%, -95%);transform:translate(-50%, -95%)}.main-footer .footer-link-list{margin:1rem auto 2rem}.main-footer .footer-link-list-item{border-bottom:1px solid #d9d9d9;padding:1rem 1.5rem;text-align:center}.main-footer .footer-link-list-item a{color:white;text-decoration:none}.main-footer .copyright{font-size:3.4666vw;margin-bottom:1rem;text-align:center}@media screen and (min-width:500px){.main-footer .copyright{font-size:1rem}}@media screen and (min-width:768px){.main-footer .top-scroll-button{height:80px;left:calc(100% - (80px / 2) - 5vw);width:80px}.main-footer .footer-content-wrapper{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2rem;padding-left:calc((100vw - 1000px) / 2);padding-right:5vw}.main-footer .footer-content-wrapper .footer-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0}.main-footer .footer-content-wrapper .footer-link-list-item{border-bottom:none;padding:.25rem 1.5rem}.main-footer .footer-content-wrapper .copyright{margin-bottom:0}}@media screen and (min-width:1000px){.main-footer .top-scroll-button{left:calc(100% - (80px / 2) - 10vw)}.main-footer .footer-content-wrapper{padding-right:10vw}}.main.specific-commerce-law{margin-bottom:4rem}.main.specific-commerce-law .bread-crumbs{background:#333;color:white;padding:.85rem 1rem}.main.specific-commerce-law .bread-crumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;max-width:1000px}.main.specific-commerce-law .bread-crumbs ol li{font-size:13px;line-height:1}.main.specific-commerce-law .bread-crumbs ol li:not(:last-child){-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}.main.specific-commerce-law .bread-crumbs ol li:not(:last-child):after{content:'＞';font-size:.75em;margin:0 .75em;-webkit-transform:scaleY(0.8);-ms-transform:scaleY(0.8);transform:scaleY(0.8)}.main.specific-commerce-law .bread-crumbs ol li a{color:white;text-decoration:none}.main.specific-commerce-law .article-header{display:none}.main.specific-commerce-law section{margin-bottom:4rem;max-width:1000px;padding:0 1rem}.main.specific-commerce-law .section-title{border-bottom:none;color:#777;margin-top:1.5em;text-align:left}.main.specific-commerce-law dl dt{border-left:5px solid #f75800;font-size:4.86vw;font-weight:bold;line-height:1.5;margin:1.5rem auto;padding-left:1em}.main.specific-commerce-law dl dt:not(:first-child){margin-top:3rem}.main.specific-commerce-law dl dd,.main.specific-commerce-law dl dd>*{font-size:4.05vw}.main.specific-commerce-law dl h3,.main.specific-commerce-law dl h4{font-weight:normal}.main.specific-commerce-law dl p{margin-bottom:1.5rem}.main.specific-commerce-law dl a{color:#777;text-decoration:none}@media screen and (min-width:500px){.main.specific-commerce-law .section-title{font-size:26px}.main.specific-commerce-law dl dt{font-size:20px}.main.specific-commerce-law dl dd,.main.specific-commerce-law dl dd>*{font-size:16px}}@media screen and (min-width:768px){.main.specific-commerce-law{margin-bottom:8rem}.main.specific-commerce-law .article-header{background:#ffc804;display:block;padding:5rem 0;text-align:center}.main.specific-commerce-law .article-header .article-title{color:white;font-family:"Noto Sans Japanese", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;font-size:2.4vw;font-weight:normal}.main.specific-commerce-law .section-title{font-size:22px;margin-top:5em}}@media screen and (min-width:1000px){.main.specific-commerce-law .article-header .article-title{font-size:28px}}