﻿body{background-color:#FFF;color:#555;font-size:15px;font-family:"Noto Sans JP","メイリオ",sans-serif;line-height:165%;margin:0;padding:0;text-align:center;font-weight:400}img{max-width:100%;vertical-align:bottom}h3{font-size:26px !important;text-align:center;color:#868686}.__alphabet{font-family:"Arial"}.bold{font-weight:bold}.wrapper{width:calc(100% - 40px);margin:0 auto}@media (max-width: 640px){.wrapper{width:calc(100% - 20px)}}a{display:block}.br_sp{display:none}@media (min-width: 860px){.sp{display:none}.pc{display:block}.br_sp{display:none}.br_pc{display:inline}.sp_inline{display:none}.pc_inline{display:inline}}@media (max-width: 640px){.sp{display:block}.pc{display:none}.br_sp{display:inline}.br_pc{display:none}.sp_inline{display:inline}.pc_inline{display:none}h3{font-size:24px}}.over{transition:0.3s}.over:hover{opacity:0.7}a.action{position:relative;display:inline-block}a.action:before{content:"";position:absolute;width:100%;height:2px;bottom:0;margin:-2px 0;background-color:#ff701e;visibility:hidden;transform:scaleX(0);transition:all 0.2s ease-in-out 0s}a.action:hover:before{visibility:visible;transform:scaleX(1)}li.now a.action:before{visibility:visible;transform:scaleX(1) !important}.home-sec1__btn{background:#fff;color:#ff4173;overflow:hidden;position:relative;transition-duration:.4s;z-index:2;width:200px;height:40px;margin:10px auto 0;line-height:40px;border:1px solid #fff;border-radius:30px;border-radius:0px;width:400px;height:54px;line-height:53px;font-size:18px}.home-sec1__btn::after{background:#ff4173;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(0.1);transition:opacity .5s, transform 0s;transition-delay:0s, .4s}.home-sec1__btn:hover{color:#fff}.home-sec1__btn:hover::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s, transform .6s ease-in-out}.contact-list__btn{background:#ee9000;color:#fff;overflow:hidden;position:relative;transition-duration:.4s;z-index:2;width:200px;height:40px;margin:10px auto 0;line-height:40px;border:1px solid #fff;border-radius:30px}.contact-list__btn::after{background:#fff;border-radius:50%;content:"";display:block;margin:auto;opacity:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;width:100%;padding-top:100%;height:0;z-index:-1;transform:translateY(-50%) scale(0.1);transition:opacity .5s, transform 0s;transition-delay:0s, .4s}.contact-list__btn:hover{color:#ee9000}.contact-list__btn:hover::after{opacity:1;transform:translateY(-50%) scale(1.1);transition-delay:0s;transition:opacity .8s, transform .6s ease-in-out}.contact-list__btn a{line-height:36px}@media (max-width: 640px){.contact-list__btn{width:180px}}main{padding-top:102px}@media (max-width: 640px){main{padding-top:60px}}header{width:100%;position:fixed;padding:10px 0;background-color:#fff;z-index:1000}.header_wrap{display:flex;justify-content:space-between;max-width:1100px;margin:0 auto;align-items:center;position:relative}.header_wrap nav{flex:1;padding-right:6em}@media (max-width: 640px){.header_wrap{width:calc(100% - 30px) !important}}.list_header{display:flex;align-items:center;column-gap:35px;justify-content:flex-end}.header_logo{width:118px;height:auto;padding:13px 0}@media (max-width: 640px){.header_logo{padding:2px 0 0 0}}.icon_menu{width:46px;height:auto}#content{position:relative}@media (max-width: 860px){.nav_header{display:none}header{height:60px}.header_logo{width:80px}.icon_menu{width:39px}}header .open{position:absolute;top:18px;right:0px;width:46px;height:46px;display:block;cursor:pointer;transition:opacity 0.2s linear;background-color:#e53a68;border-radius:100%}header .open:hover{opacity:0.8}header .open span{display:block;float:left;clear:both;height:2px;width:25px;border-radius:25px;background-color:#fff;position:absolute;top:13px;left:11px;overflow:hidden;transition:all 0.4s ease}header .open span:nth-child(1){margin-top:0px;z-index:9}header .open span:nth-child(2){margin-top:9px}header .open span:nth-child(3){margin-top:18px}@media (max-width: 640px){header .open{top:-3px;right:-5px}}header .sub-menu{transition:all 0.6s cubic-bezier(0.68, -0.55, 0.265, 0.55);height:0;width:0;right:0;top:0;position:absolute;background-color:rgba(229,58,104,0.7);background-color:rgba(255,112,30,0.5);border-radius:50%;z-index:18;overflow:hidden}header .sub-menu li{display:block;float:right;clear:both;height:auto;margin-right:-160px;transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 0.55)}header .sub-menu li:first-child{margin-top:210px}header .sub-menu li:nth-child(1){-webkit-transition-delay:0.05s}header .sub-menu li:nth-child(2){-webkit-transition-delay:0.10s}header .sub-menu li:nth-child(3){-webkit-transition-delay:0.15s}header .sub-menu li:nth-child(4){-webkit-transition-delay:0.20s}header .sub-menu li:nth-child(5){-webkit-transition-delay:0.25s}header .sub-menu li a{color:#fff;font-family:'Lato', Arial, Helvetica, sans-serif;font-size:20px;width:100%;display:block;float:left;margin-bottom:18px}header .oppenned .sub-menu{opacity:1;height:460px;width:460px}header .oppenned span:nth-child(2){overflow:visible}header .oppenned span:nth-child(1),header .oppenned span:nth-child(3){z-index:100;transform:rotate(45deg)}header .oppenned span:nth-child(1){transform:rotate(45deg) translateY(6px) translateX(7px)}header .oppenned span:nth-child(2){height:450px;width:450px;left:-300px;top:-150px;border-radius:50%;background-color:rgba(255,112,30,0.7);background-color:rgba(229,58,104,0.8)}header .oppenned span:nth-child(3){transform:rotate(-45deg) translateY(-7px) translateX(6px)}header .oppenned li{margin-right:168px}header .button{display:block;float:left;clear:both;padding:20px 40px;background:#fff;border-radius:3px;border:2px solid #10a1ea;overflow:hidden;position:relative}header .button:after{transition:transform 0.3s ease;content:"";position:absolute;height:200px;width:400px;transform:rotate(45deg) translateX(-540px) translateY(-100px);background:#10a1ea;z-index:1}header .button:before{transition:transform 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55);content:attr(title);position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;z-index:2;text-align:center;padding:20px 40px;transform:translateY(200px)}header .button:hover{text-decoration:none}header .button:hover:after{transform:translateX(-300px) translateY(-100px)}header .button:hover:before{transform:translateY(0)}body.home header{background:transparent;transition-duration:0.5s}body.home header .list_header a{color:#CCC}body.home main{padding-top:0px}footer{background-color:#ececec;padding:40px 0;text-align:left;color:#333}.footer-main{display:flex;max-width:1100px;margin:0 auto 12px auto;border-bottom:1px solid #CCC;padding-bottom:35px}.footer-main__logo{width:133px;margin:5px 46px 0 0}.footer-main__address{margin-right:70px}.footer-main__address p{margin-bottom:9px}.footer-main__address__title{font-weight:bold;padding-top:2px}.footer-main__nav{flex:1;padding-left:17px;border-left:1px solid #CCC}.footer-main__sns{width:117px;display:flex;column-gap:15px;margin-right:17px}.dl_footer{display:flex;margin-bottom:10px}.dl_footer dt{width:120px;font-weight:500;font-size:14px}.dl_footer dd{flex:1;font-size:14px;line-height:150%;text-indent:-2px}.dl_footer:last-of-type{margin-bottom:0px;gap:20px}.dl_footer:last-of-type>dd{padding-top:2px}.footer-nav-list__item{margin-bottom:3px;font-size:14px}.icon_facebook,.icon_twitter,.icon_line{width:28px;height:auto}@media (max-width: 860px){footer{padding:0}.footer-main{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:1em}.footer-main__logo{display:none}.footer-main__address{margin:0 auto}.footer-main__nav{order:-1;margin-bottom:2rem;margin:0 -19px 1em;padding-left:0}.footer-nav-list{display:flex;flex-wrap:wrap;border:none;flex-direction:row;padding-left:0;border-top:1px solid #CCC}.footer-nav-list__item{display:block;width:50%;border-bottom:1px solid #CCC;margin-bottom:0;height:3em;line-height:3em;text-align:center}.footer-nav-list__item:nth-of-type(2n){border-right:1px solid #CCC}.footer-nav-list__item:first-child{width:100%}.footer-main__sns{margin:0 auto}.footer-main__address{text-align:left}}@media (max-width: 640px){footer{padding:0}footer .wrapper{width:100%;padding:0}.footer-main{margin-bottom:6px}.footer-main__address{margin:10px auto 0 auto}.footer-main__nav{margin:0 0 20px 0}.footer-nav-list{border-top:none}.dl_footer{flex-direction:column;font-size:13px;text-align:left}.dl_footer:last-of-type{gap:5px}.footer-main__nav{border-left:none}.footer-main__address{margin:0 20px 20px 20px}.footer-main__address p{margin-bottom:5px}.dl_footer dl{margin-bottom:5px}.dl_footer dd{font-size:13px;line-height:140%}}.copyright{text-align:center;font-size:12px}@media (max-width: 640px){.copyright{padding-bottom:25px}}#pagetop{position:fixed;bottom:20px;right:25px;display:block;width:47px;opacity:0.6;cursor:pointer;transition:all 0.5s ease}#pagetop:hover{opacity:0.8}#topicpath ol{display:flex;flex-wrap:wrap;padding-top:15px;max-width:1100px;margin:0 auto;align-items:center}#topicpath ol li{font-size:12px}#topicpath ol a{font-size:12px;display:inline}@media (max-width: 640px){#topicpath ol{padding-left:17px;padding-top:5px}}.topicpath-listgroup__item::after{content:"＞";margin-left:10px}.topicpath-listgroup__item:not(:nth-child(1)){margin-left:10px}.topicpath-listgroup__item:last-of-type::after{content:"";margin-left:0}body.home #content{position:relative}body.home .video{width:auto;height:100vh;position:relative;top:0;left:0;overflow:hidden;z-index:-1;background-color:#000}body.home .video::after{content:'';width:100%;height:100vh;display:block;position:absolute;left:0;top:0}body.home .video video{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translateX(-54%) translateY(-50%)}#home-mv{width:100%;height:100vh;background-color:#000;position:relative;background-position:center;background-size:cover}@media (max-width: 640px){#home-mv{width:100%;height:55vh;position:relative}}.home-mv__img{width:clamp(60px, 10.7692308%, 140px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home-mv__lead{width:clamp(300px, 43.0769231%, 561px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 640px){#home-mv{height:100svh}#home-mv video{height:100svh}.home-mv__lead{width:min(320px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.home-sec1__btn{width:320px}}#home-sec1{margin-bottom:82px}@media (max-width: 640px){#home-sec1{margin-bottom:35px}}.home-sec1__container{width:100%;background:linear-gradient(180deg, #ff4173, #ff7d63);padding:62px 0 47px 0}@media (max-width: 640px){.home-sec1__container{padding:45px 0 55px 0;text-align:center}}.home-sec1__lead{width:clamp(330px, 35.6923077%, 464px);margin-bottom:18px}@media (max-width: 640px){.home-sec1__lead{margin-bottom:12px}}.home-sec1__text{font-size:16px;line-height:1.75;letter-spacing:0.075em;color:#fff;margin-bottom:34px}@media (max-width: 640px){.home-sec1__text{font-size:14px;text-align:justify;width:calc(100% - 70px);margin:0 auto 35px auto}}.home-sec2__container{max-width:1100px;width:calc(100% - 60px);margin:0 auto 85px auto}@media (max-width: 640px){.home-sec2__container{width:calc(100% - 40px);margin:0 auto 60px auto}}.home-sec2__footer{width:100%}.home-sec2-list{display:flex;justify-content:space-between;margin-bottom:42px}@media (max-width: 640px){.home-sec2-list{flex-direction:column;gap:30px}}.home-sec2-list__item{max-width:350px;width:32%;height:auto}@media (max-width: 640px){.home-sec2-list__item{width:calc(100% - 40px);margin:0 auto}}#home-sec3{position:relative}#home-sec3__container{position:relative}.home-sec3__container img{opacity:0.9}.txt_report{width:min(80%, 510px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100}.home-sec3-body{left:0;top:0;display:block;height:500px;width:100%}.home-sec3-body__clip{position:relative;overflow:hidden;clip-path:inset(0 0 0 0);height:100%}.home-sec3-body__clip img{position:fixed;min-height:100%;min-width:100%;overflow:hidden;object-fit:cover;left:0;top:0;pointer-events:none}@media (max-width: 640px){.home-sec3-body__clip img{min-height:100lvh;min-width:auto;width:auto}}@media (max-width: 640px){.home-sec3-body{height:300px}}#home-sec4{background-color:#f4f8fb;padding:70px 0 78px 0;font-size:13px;margin-bottom:18px}#home-sec4 h3{margin-bottom:18px}#home-sec4 .news_inner{max-width:800px;width:calc(100% - 60px);margin:0 auto}#home-sec4 .news_list{display:flex;padding:2em 0;align-items:center;border-bottom:1px solid #cfd9e5;text-align:left}@media (max-width: 640px){#home-sec4 .news_list{display:block;align-items:flex-start;padding:0.5em 0}}#home-sec4 .news_list:first-child{border-top:1px solid #cfd9e5}#home-sec4 .news_list dt{margin-right:40px;font-weight:normal}@media (max-width: 640px){#home-sec4{padding:40px 0 48px 0}}@media (max-width: 640px){#home-sec4 .news_list dd{display:flex;align-items:center}.news_date{margin-bottom:0.5;font-size:12px}}#home-sec5{padding-top:45px}@media (max-width: 640px){#home-sec5{padding-top:25px}}#home-sec5 h3{margin-bottom:30px}@media (max-width: 640px){#home-sec5 h3{margin-bottom:20px}}#map_canvas{width:100%;height:600px}#map_canvas2{width:100%;height:600px}#map_canvas3{width:100%;height:600px}#home-sec5 p{margin:20px 0 65px}@media (max-width: 640px){#map_canvas{width:100%}#map_canvas2{width:100%}#map_canvas3{width:100%}#home-sec6 .btn{width:140px}.icon_mail{margin-bottom:2em}.tel_time{line-height:1.5}}.home-sec6__container{background-color:#ee9000;color:#fff;padding:30px 0}.home-sec6__title{color:#fff;position:relative;margin-bottom:44px}.home-sec6__title::after{content:'お問い合わせ';font-size:14px;color:#fff;position:absolute;top:30px;right:0;left:0}.contact-list{display:flex;max-width:840px;margin:0 auto}.contact-list__item{flex:1;font-size:13px;padding-bottom:5px}.contact-list__item:last-child{border-left:1px solid rgba(255,255,255,0.5)}.contact-list__item p{margin-bottom:3px}.tel_num{font-size:19px;margin-bottom:5px}.tel_time{font-size:12px}.icon_mail{width:65px;margin-bottom:15px}.icon_tel{width:64px;margin-bottom:15px}.contact-list__btn a{font-weight:600;font-size:14px}@media (max-width: 640px){#home-sec6 .btn{width:140px}.icon_mail{margin-bottom:2em}.tel_time{line-height:1.5}.contact-list__item:last-child p{line-height:140%;margin-bottom:15px;font-size:12px}}.about-sec1__container{max-width:1000px;padding-top:30px;margin:0 auto 0;display:flex;align-items:flex-start;width:calc(100% - 40px)}@media (max-width: 860px){.about-sec1__container{flex-direction:column}}@media (max-width: 640px){.about-sec1__container{padding-top:0px}}.about-sec1__img{max-width:489px;width:49.2%;height:auto;margin-right:24px;margin-top:-30px}@media (max-width: 860px){.about-sec1__img{margin:0 auto}}@media (max-width: 640px){.about-sec1__img{margin:0 auto 30px auto;width:80%}}.about-sec1__lead{text-align:center;max-width:400px;margin-bottom:32px}@media (max-width: 860px){.about-sec1__lead{margin:0 auto}.about-sec1__lead img{width:min(90%, 400px);margin:0 auto 30px}}@media (max-width: 640px){.about-sec1__lead img{margin:0 auto 20px auto}}.about-sec1__description{margin-bottom:96px;line-height:1.714;letter-spacing:0.025em;font-size:14px;text-align:justify}.about-sec1__description p{margin-bottom:21px}@media (max-width: 860px){.about-sec1__description{width:calc(100% - 30px);margin:0 auto 40px auto}}.about-sec2{background-color:#f4f8fb;padding:45px 0 65px}.about-sec2__title{font-size:26px;position:relative;margin-bottom:45px}.about-sec2__title::after{content:"業務内容";position:absolute;top:28px;left:0;right:0;font-size:14px}.about-sec2__img{max-width:849px;margin:0 auto;width:63.69%}@media (max-width: 640px){.about-sec2__img{width:80%}}.about-sec3{padding:57px 0 110px}.about-sec3__container{margin:0 auto;max-width:1000px}.about-sec3__description{text-align:center;font-size:18px;margin-bottom:80px;line-height:1.5;font-weight:400;padding:0 5em}@media (max-width: 640px){.about-sec3__description{font-size:16px;font-weight:normal;margin-bottom:30px;padding:0 30px 0 30px;text-align:justify}}.about-sec3__list{max-width:1000px;margin:0 auto;display:flex;justify-content:space-between;width:calc(100% - 40px)}@media (max-width: 640px){.about-sec3__list{flex-direction:column;align-items:center;gap:20px}}.about-sec3__list__card{width:31.6%}@media (max-width: 640px){.about-sec3__list__card{width:calc(100% - 40px)}}@media (max-width: 640px){.about-sec3{padding:30px 0 50px 0}}.current{border-bottom:1px solid #333}body.company li.now{color:#EE9000}.company-content__inner{max-width:1100px;width:calc(100% - 40px);margin:0 auto 120px;letter-spacing:0.025em}.company-content__title{font-size:24px;text-align:center;padding:55px 0 52px;position:relative}.company-content__title .bold{font-weight:bold}.company-content__title::after{content:"会社概要";position:absolute;right:0;left:0;bottom:25px;font-size:14px}.company-content__description{border-top:#aaaaaa 1px solid;padding:25px 0 35px;text-align:center;line-height:1.6}@media (max-width: 860px){.company-content__description{font-size:14px}}.company-content__table{display:flex;justify-content:space-between;flex-gap:6.6%;text-align:left}.company-content__table .left{width:25%;border-top:1.5px dotted #aaaaaa;font-size:15px;font-weight:bold}@media (max-width: 860px){.company-content__table .left{display:none}}.company-content__table .right{width:70%;border-top:1.5px dotted #aaaaaa;font-size:14px;line-height:1.7}@media (max-width: 860px){.company-content__table .right{width:min(90%, calc(100%-40px));margin:0 auto}}@media (max-width: 640px){.company-content__table .right{width:100%}}.menu-list__item{height:3.2em;line-height:3.2em;border-bottom:1.5px dotted #aaaaaa;letter-spacing:0.025em;font-weight:400}.company-content__dl .row{display:flex}.company-content__dl .row dt{width:8.5em;margin-right:0.5em;font-weight:400}.company-content__dl .row dd{flex:1}.company-content__dl .company-content-dl__item{border-bottom:1.5px dotted #555555;padding:15px 0}.business-content{list-style-type:decimal;padding-left:17px}.row-item{margin-bottom:10px}body.company .content{max-width:1000px;margin:40px auto 0px auto}body.company .content h3{font-size:26px;font-weight:normal;margin-top:30px;position:relative;padding-bottom:45px;border-bottom:1px solid #CCC;margin-bottom:30px}body.company .content h3::after{content:"企業案内";position:absolute;top:30px;left:0;right:0;font-size:14px}@media screen and (max-width: 640px){.pc_inline{display:none}.sp_inline{display:inline-block}body.company .content{width:calc(100% - 50px);margin:0 auto 10px auto}body.company .content h3{margin-bottom:20px}body.company .content p.lead{text-align:justify}.about-sec3{padding:30px 0 50px 0}}body.outline li.now{color:#EE9000}body.outline .company-content__dl .row dd p.mb{margin-bottom:10px}@media screen and (max-width: 640px){body.outline .company-content__inner{margin:0 auto 40px auto}body.outline .company-content__title{padding:30px 0 52px}body.outline .company-content__description{padding:25px 0 15px;text-align:justify}body.outline .company-content__dl .row dt{width:85px}body.outline .company-content__table .right{width:100%;margin:0 auto}body.outline .company-content__dl .row{margin-bottom:5px}body.outline .company-content__table .right li{margin-bottom:7px;line-height:145%}}.company-content__titleinfo{text-align:center;padding:55px 0 52px;position:relative}.company-content__titleinfo h3{font-size:26px;text-align:center;color:#868686;border-bottom:1px solid #CCC;margin:30px 0;padding:0 0 45px}.company-content__titleinfo::after{content:"事業所案内";position:absolute;right:0;left:0;bottom:25px;font-size:14px;font-weight:normal}body.office li.now{color:#EE9000}.office-info{border-bottom:1.5px dotted #aaaaaa}.office-info .rowwrap{display:flex;margin-top:37px}.office-info .rowwrap dt{margin-right:54px;font-weight:400}.roadmap_sp{display:none}.office-infowrap__text h4{font-size:24px;text-align:left}.office-infowrap__text address,.office-infowrap__text p{padding-top:32px}.office-infowrap,.office-infowrap__china{display:flex;justify-content:space-between;padding-top:23px}.office-infowrap__img,.office-infowrap__china__img{height:calc(100% - 50px);width:200px}.office-infowrap__china__img{margin-right:40px}.office-infowrap img{max-width:70%}.office-infowrap__china__img img{max-width:100%}.office-info__map{width:100%;margin-top:30px;margin-bottom:37px}.office-info__map p{text-align:center}.company-content__description{padding-bottom:37px}.now{color:#EE9000}.roadmap{display:flex}.prev{padding-top:32px;padding-right:12px}.office-info__map p{padding:183px}.rowwrap{display:flex;padding-top:37px}.roadmap_sp{display:none}.row-item__lead{font-weight:600}.row-item{padding-left:54px}.office-infowrap__china{padding-top:30px}html{scroll-behavior:smooth;scroll-padding-top:100px}.office-infowrap__text address{padding-top:15px;text-indent:-1px}.office-infowrap__text p,.prev{padding-top:15px}.rowwrap dt{font-weight:400}.office-infowrap__chtext h4{font-size:23px;text-align:left}@media (max-width: 640px){.office-infowrap{justify-content:space-around}.office-infowrap__text h4{font-size:23px}.right{width:100%;margin:0 auto}.roadmap{display:none}.roadmap_sp{display:flex;flex-direction:row;padding-top:15px}.prev{padding-top:0px}.company-content__description{padding:25px 0 15px;text-align:justify}.office-infowrap__text{margin-left:20px;width:100%;flex-basis:50%}.office-infowrap__text h4{line-height:1.1}.office-infowrap__img{flex-shrink:0}.office-infowrap__img img{height:auto;width:34vw}.osakaOffice_wrap{gap:8px}.osakaOffice{max-height:270px;text-align:end;width:auto}.roadmap{padding:0}.rowwrap{flex-direction:column}.rowwrap dt{margin-bottom:10px}.row-item{padding:0}.shanghai{margin-left:-10px}.office-infowrap__china__img{margin-right:0;padding-top:70px}.office-info__map #map_canvas iframe{width:90%;margin:0 auto;display:block}.office-info__map #map_canvas3 iframe{width:90%;margin:0 auto;display:block}}body.privacy .content{width:calc(100% - 100px);max-width:700px;margin:0 auto 70px auto}body.privacy .content h1{font-size:26px;font-weight:normal;margin-top:35px;position:relative;padding-bottom:60px;border-bottom:1px solid #CCC;margin-bottom:30px}body.privacy .content h1::after{content:"プライバシーポリシー";position:absolute;top:30px;left:0;right:0;font-size:14px}body.privacy .content h2{font-size:16px;font-weight:bolder;text-align:left;margin-bottom:7px}body.privacy .content p{text-align:justify;margin-bottom:20px}body.privacy .content p.lead{margin-bottom:30px}@media screen and (max-width: 640px){body.privacy .content{width:calc(100% - 50px);margin:30px auto 40px auto}body.privacy .content h1{font-size:26px;margin-top:5px;padding-bottom:45px;border-bottom:1px solid #CCC;margin-bottom:20px}body.privacy .content h1::after{top:30px;font-size:14px}body.privacy .content h2{font-size:16px;margin-bottom:7px}body.privacy .content p{margin-bottom:20px}body.privacy .content p.lead{margin-bottom:20px}}
/*# sourceMappingURL=main.css.map */
