﻿.bl_mv{position:relative}@media screen and (max-width: 768px){section.bl_mv{padding:0}}.top .bl_works-list{display:flex;max-width:1194px;justify-content:space-between;margin-inline:auto;padding-block:0;width:100%}@media screen and (max-width: 768px){.top .bl_works-list{flex-direction:column;margin-inline:auto}}.top .bl_works-list>li{width:32%;max-width:378px;box-shadow:0 0 10px #e3e3e3}@media screen and (max-width: 768px){.top .bl_works-list>li{width:100%;max-width:100%;margin-bottom:50px}}.top .bl_works-list a{display:flex;flex-direction:column-reverse;text-align:center;background:#fdf7f3}.top .bl_works-list a figure{text-align:center;position:relative}.top .bl_works-list img{width:90%;display:block;object-fit:cover;transition:.3s}.top .bl_works-list a:hover img{transform:scale(1.1)}.top .bl_works-list .bl_txt-area{background:#fff;padding:1em;text-align:left;position:relative;width:100%}.top .bl_works-list time{font-size:12px}.top .el_category{margin-left:auto;justify-content:flex-end;margin-top:-1em}.top h3{margin-bottom:1.2em}.top .bl_btn02{margin-top:20px;max-width:1194px;margin-inline:auto;text-align:right}.el_category{display:flex;gap:.5em}.el_category li{border:solid 1px #e87c17;font-size:10px;color:#e87c17;line-height:1;padding:.5em;border-radius:5px}.bl_btn02 a{display:inline-flex;position:relative}.bl_btn02 a:after{content:"";display:block;width:30px;height:11px;background:url(/assets/img/common/img_arrow01.png) no-repeat right center;background-size:cover;margin-right:20px;position:relative;transition:.5s;margin-top:3px;margin-left:.5em}.bl_btn02 a:hover:after{width:50px;height:11px;background:url(/assets/img/common/img_arrow01.png) no-repeat right center;background-size:cover;margin-right:0;margin-left:.5em}.top-category{max-width:1194px;margin-inline:auto}.top-category h2 span{margin-left:5%;font-size:20px}@media screen and (max-width: 768px){.top-category h2 span{font-size:14px;margin-top:.5em}}.top-category .bl_cate-list{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width: 768px){.top-category .bl_cate-list{gap:5vw}}.top-category .bl_cate-list>li{background:linear-gradient(to top, #fdf7f3, #ffffff);border:solid 1px #f5ece6;width:276px;height:276px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (max-width: 768px){.top-category .bl_cate-list>li{width:calc(50% - 2.5vw);height:auto;padding:1em 0}}.top-category h3{font-size:26px;margin-bottom:.5em}@media screen and (max-width: 768px){.top-category h3{font-size:20px}}.top-category h3:after{content:"";width:46px;height:5px;display:block;margin:.25em auto;background:url(/assets/img/common/img_line01.svg) no-repeat}.top-category .el_list-note{line-height:1.8}.top-category p{font-size:20px;margin-top:1em}@media screen and (max-width: 768px){.top-category p{font-size:14px}}@media screen and (max-width: 768px){.top-oen h2 img{width:241px}}.bl_oen-list li{max-width:990px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;padding:50px 70px;box-shadow:0 0 10px #e3e3e3;position:relative}@media screen and (max-width: 768px){.bl_oen-list li{flex-direction:column;padding:50px 40px}}.bl_oen-list li+li{margin-top:80px}.bl_oen-list li:before{content:"";width:100px;height:66px;display:block;position:absolute;left:20px;top:-40px}.bl_oen-list h3{font-size:24px;display:inline-block;border-bottom:solid 1px #e87c17}@media screen and (max-width: 768px){.bl_oen-list h3{font-size:18px}}.bl_oen-list figure{margin-left:20px}@media screen and (max-width: 768px){.bl_oen-list figure{margin-left:0}.bl_oen-list figure img{width:100%}}.bl_oen-list .bl_btn02{text-align:left}@media screen and (max-width: 768px){.bl_oen-list .bl_btn02{text-align:right;margin-bottom:2em}}.bl_oen-list li.el_oen-01:before{background:url(/assets/img/img_top-num01.png) no-repeat;background-size:contain}.bl_oen-list li.el_oen-02:before{background:url(/assets/img/img_top-num02.png) no-repeat;background-size:contain}.bl_oen-list li.el_oen-03:before{background:url(/assets/img/img_top-num03.png) no-repeat;background-size:contain}.mobileImages{position:relative}#slider{position:absolute;top:0;left:0}@media screen and (max-width: 768px){#slider{width:100%}}#slider img{position:absolute;top:0;left:0;opacity:0;transition:2s}@media screen and (max-width: 768px){#slider img{width:100%}}#slider img.show{opacity:1}.about-read{text-align:center;position:relative}@media screen and (max-width: 768px){.about-read{padding-bottom:100px}}.about-read h3{font-weight:bold;font-size:36px}@media screen and (max-width: 768px){.about-read h3{font-size:20px;margin-bottom:180px}}.about-read p{font-size:18px;margin-bottom:3em;line-height:2.5;font-weight:bold}@media screen and (max-width: 768px){.about-read p{line-height:1.6;font-size:14px}}.about-read figure img{position:absolute}.about-read figure img:first-child{right:0;top:120px}@media screen and (max-width: 768px){.about-read figure img:first-child{top:auto;width:143px;bottom:0}}.about-read figure img:last-child{left:0;bottom:120px}@media screen and (max-width: 768px){.about-read figure img:last-child{top:3em;width:100px;bottom:auto}}@media screen and (max-width: 768px){.about-ipiniko{background:#fdf7f3;padding-block:1px}.about-ipiniko h3{max-width:279px;margin-inline:auto}}.about-ipiniko dl{max-width:990px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:auto;gap:30px}.about-ipiniko dl>div{width:49%;max-width:480px;display:flex;flex-direction:column;text-align:center;padding-block:50px;box-shadow:0 0 10px #e3e3e3;padding-inline:min(9%,102px);background:#fff}@media screen and (max-width: 768px){.about-ipiniko dl>div{width:100%;max-width:100%}}.about-ipiniko p{margin-top:1em;text-align:left}.about-ipiniko dt{font-size:26px;margin-bottom:.5em;font-weight:bold}@media screen and (max-width: 768px){.about-ipiniko dt{font-size:20px}}.about-ipiniko dt:after{content:"";width:46px;height:5px;display:block;margin:.25em auto;background:url(/assets/img/common/img_line01.svg) no-repeat}.about-ipiniko h4{text-align:center}.about-ipiniko h4 img{margin-bottom:1em}.about-ipiniko div:last-child{width:100%;max-width:990px}.about-ipiniko div:last-child dd{display:flex;flex-direction:row-reverse;gap:30px}@media screen and (max-width: 768px){.about-ipiniko div:last-child dd{flex-direction:column-reverse;position:relative;padding-bottom:120px}}.about-ipiniko .bl_txt-l-area{margin-left:70px}.about-ipiniko .bl_flex{display:flex;align-items:center;gap:1em}.about-ipiniko .bl_flex img{margin-bottom:0}.about-ipiniko .bl_flex ul{display:flex;align-items:center;gap:1em}.about-ipiniko .bl_txt-l-area{padding-top:65px}@media screen and (max-width: 768px){.about-ipiniko .bl_txt-l-area{margin-left:0;padding-top:0}}.about-ipiniko .bl_txt-l-area div{display:flex;justify-content:space-between;margin-top:2em}@media screen and (max-width: 768px){.about-ipiniko .bl_txt-l-area div{position:absolute;bottom:0}}.about-ipiniko .bl_txt-l-area p{margin-top:0}.about-ipiniko .bl_txt-l-area p img{margin-top:.5em}.homepage section+section{padding-top:80px}.hp-make{max-width:930px;margin-inline:auto}.hp-make ul{display:flex;gap:50px;margin-bottom:50px;font-weight:bold}@media screen and (max-width: 768px){.hp-make ul{flex-direction:column}}.hp-make li{display:flex;flex-direction:column;text-align:center}.hp-make li p{order:3;text-align:left}@media screen and (max-width: 768px){.hp-make li p{max-width:250px;margin-inline:auto;text-align:center}}.hp-make h4{font-size:28px;text-align:center;order:1}.hp-make figure{order:2}.hp-make>p{max-width:753px;margin-inline:auto}@media screen and (max-width: 768px){.hp-make>p{font-size:16px;line-height:1.8}}.hp-request{max-width:1190px;margin-inline:auto}.hp-request ul{display:flex;gap:min(1%,30px);justify-content:space-between}@media screen and (max-width: 768px){.hp-request ul{flex-direction:column}}.hp-request li{border:solid 1px #e87c17;padding-inline:min(1%,50px);padding-block:60px 30px;display:flex;flex-direction:column;text-align:center;max-width:276px;width:24%;position:relative;font-weight:bold}@media screen and (max-width: 768px){.hp-request li{width:100%;margin-inline:auto;margin-bottom:50px;padding-block:40px 30px}}.hp-request h4{order:1;font-size:20px}.hp-request figure{order:2}.hp-request p{order:3;font-size:14px}.hp-request li:before{content:"";display:block;width:82px;height:82px;position:absolute;background:url(/assets/img/homepage01.png) no-repeat;background-size:contain;left:50%;transform:translateX(-50%);top:-41px}.hp-request li:nth-child(2):before{background:url(/assets/img/homepage02.png) no-repeat;background-size:contain}.hp-request li:nth-child(3):before{background:url(/assets/img/homepage03.png) no-repeat;background-size:contain}.hp-request li:nth-child(4):before{background:url(/assets/img/homepage04.png) no-repeat;background-size:contain}.bl_flow-list{max-width:994px;margin-inline:auto}.bl_flow-list li{background:#fdf7f3;padding:50px 75px;display:flex;flex-direction:row-reverse;justify-content:space-between;gap:min(10%,75px);font-size:14px;align-items:center}@media screen and (max-width: 768px){.bl_flow-list li{flex-direction:column-reverse;padding:50px}}.bl_flow-list li+li{margin-top:30px}.bl_flow-list h4{font-size:20px;margin-bottom:.5em;font-weight:bold}@media screen and (max-width: 768px){.bl_flow-list h4{text-align:center}}.bl_flow-list em{font-weight:bold}.hp-flow .bl_attent{text-align:right;max-width:994px;margin-inline:auto;margin-top:1em}@media screen and (max-width: 768px){.hp-make-plan h3 img{width:277px}}.hp-make-plan .bl_flex{max-width:786px;margin-inline:auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.hp-make-plan .bl_flex{flex-direction:column}}.hp-make-plan article{max-width:378px;width:100%;border-radius:20px;background:#fdf7f3;box-shadow:0 0 10px #e3e3e3}@media screen and (max-width: 768px){.hp-make-plan article{margin-bottom:2em}}.hp-make-plan .bl_head{text-align:center;padding:2em;background:#fff;border-radius:20px 20px 0 0}.hp-make-plan h1{font-weight:bold;font-size:20px;color:#e87c17}.hp-make-plan h1:before{content:"＼"}.hp-make-plan h1:after{content:"／"}.hp-make-plan ul{padding-block:2em;width:fit-content;margin-inline:auto}.hp-make-plan li{display:flex;margin-bottom:.75em}.hp-make-plan li::before{content:"";width:18px;height:18px;display:block;background:url(/assets/img/Vector.png) no-repeat;background-size:contain;margin-right:.5em}.hp-make-plan .el_ptn02 .bl_head{background:#e87c17;color:#fff}.hp-make-plan .el_ptn02 h1{color:#fff}.hp-make-plan .bl_attent{font-size:14px;text-align:right;max-width:786px;margin-inline:auto;margin-top:1em;font-weight:bold}@media screen and (max-width: 768px){.hp-make-plan .bl_attent{margin-top:0}}@media screen and (max-width: 768px){.hp-operate-plan h3 img{width:283px}}.hp-operate-plan>p{text-align:center;margin-top:-40px;font-weight:bold}@media screen and (max-width: 768px){.hp-operate-plan>p{text-align:left}}.hp-operate-plan .bl_flex{max-width:786px;margin-inline:auto;display:flex;justify-content:space-between;margin-top:4em}@media screen and (max-width: 768px){.hp-operate-plan .bl_flex{flex-direction:column}}.hp-operate-plan article{max-width:378px;width:100%;border-radius:20px;background:#fff;box-shadow:0 0 10px #e3e3e3}@media screen and (max-width: 768px){.hp-operate-plan article{margin-bottom:2em}}.hp-operate-plan .bl_head{text-align:center;padding:2em;background:#e87c17;border-radius:20px 20px 0 0;color:#fff;font-size:14px}.hp-operate-plan h1{font-weight:bold;font-size:20px;color:#fff}.hp-operate-plan h1:before{content:"＼"}.hp-operate-plan h1:after{content:"／"}.hp-operate-plan ul{padding-block:2em;width:fit-content;margin-inline:auto}.hp-operate-plan li{display:flex;margin-bottom:.75em;text-align:left}.hp-operate-plan li::before{content:"";width:18px;height:18px;display:block;background:url(/assets/img/Vector.png) no-repeat;background-size:contain;margin-right:.5em}.hp-operate-plan .el_ptn04 .bl_head{background:#bb620e}.hp-operate-plan .bl_attent{font-size:14px;text-align:right;max-width:786px;margin-inline:auto;margin-top:1em}@media screen and (max-width: 768px){.hp-manage-plan h3 img{width:299px}}.bl_list-ptn01{max-width:642px;margin-inline:auto;border:solid 1px #e8e0d3;border-radius:10px;padding:0 50px;background:#fff}@media screen and (max-width: 768px){.bl_list-ptn01{padding:0 5%}}.bl_list-ptn01 div{padding:25px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.bl_list-ptn01 div{padding:2em 1em;align-items:center}}.bl_list-ptn01 div+div{border-top:solid 1px #e8e0d3}.gra-read p{text-align:center;font-size:20px;margin-bottom:60px;line-height:2.2;font-weight:bold}@media screen and (max-width: 768px){.gra-read p{font-size:16px;text-align:left}}.gra-read .bl_list-ptn01{max-width:786px}.logo-read .bl_list-ptn01{max-width:786px}.logo-read p{text-align:center;font-size:20px;margin-bottom:60px;line-height:2.2;font-weight:bold}@media screen and (max-width: 768px){.logo-read p{font-size:16px;text-align:left}}.logo-read .bl_attent{max-width:786px;margin-inline:auto;margin-top:1em;font-size:14px;text-align:right;line-height:1.4}@media screen and (max-width: 768px){.logo-read .bl_attent{text-align:left}}.logo-flow>p{max-width:994px;text-align:right;margin-inline:auto;margin-top:.75em;font-size:20px}@media screen and (max-width: 768px){.logo-flow>p{font-size:14px}}.bl_works-list{display:flex;flex-direction:row-reverse;max-width:1194px;margin-inline:auto;padding-block:80px;justify-content:space-between;font-weight:bold}@media screen and (max-width: 768px){.bl_works-list{flex-direction:column-reverse;padding-block:40px;margin-inline:5%}}.bl_works-list+.bl_works-list{border-top:solid 1px #e8e0d3}.bl_works-list h1{font-size:32px;order:1}@media screen and (max-width: 768px){.bl_works-list h1{font-size:20px}}.bl_works-list .bl_txt-area{width:50%;display:flex;flex-direction:column}@media screen and (max-width: 768px){.bl_works-list .bl_txt-area{width:100%}}.bl_works-list .bl_txt-area p{max-width:407px;order:3}@media screen and (max-width: 768px){.bl_works-list .bl_txt-area p{max-width:100%}}.bl_works-list .el_category{order:2;margin-bottom:.5em}.bl_works-list .bl_btn02{order:4;margin-top:2em;max-width:407px;text-align:right}.bl_works-note{display:flex;flex-direction:column}.bl_works-note .bl_note-mv{order:1;text-align:center}.bl_works-note .bl_txt-area{order:2;max-width:700px;margin-inline:auto}.bl_works-note .bl_note-photo{order:3;text-align:center;margin-top:60px}.bl_works-note h3{font-size:32px;text-align:center;margin-bottom:.25em}.bl_works-note .el_category{justify-content:center;margin-bottom:1em}.bl_works-note .bl_btn02{margin-block:4em;text-align:right}.works-nav ul{display:flex;justify-content:center;gap:1em;margin-top:3em}.works-nav ul li{padding:1em;border:solid 1px #ddd;border-radius:2px}.contact-form{max-width:761px;margin-inline:auto}.contact-form table{width:100%}.contact-form .form-read{text-align:center;margin-bottom:2em}.contact-form .form-read span{display:block;font-size:36px;margin-bottom:.5em}.contact-form th{width:160px;text-align:right;padding-right:15px;vertical-align:middle}@media screen and (max-width: 768px){.contact-form th{display:block;width:100%;text-align:left;padding:0}}.contact-form th span{color:#e87c17;font-size:.8em;vertical-align:top}.contact-form td{width:calc(100% - 150px)}@media screen and (max-width: 768px){.contact-form td{display:block;width:100%}}.contact-form input{width:100%;border:solid 1px #d0d0d0;padding:1em;margin-block:2em}@media screen and (max-width: 768px){.contact-form input{margin-block:.5em 2em}}.contact-form textarea{width:100%;border:solid 1px #d0d0d0;padding:1em;margin-block:2em;min-height:10em}.contact-form .bl_attent{text-align:right}.contact-form .bl_attent span{color:#e87c17;font-size:.8em;vertical-align:top}.contact-form input[type=submit]{width:100%;max-width:400px;padding:0;box-sizing:border-box;line-height:90px;margin-inline:auto;display:block;border-radius:45px;background:#e87c17;color:#fff;font-size:20px}.contact-form .bl_btn03 a{width:100%;max-width:400px;padding:0;box-sizing:border-box;line-height:90px;margin-inline:auto;display:block;border-radius:45px;background:#e87c17;color:#fff;font-size:20px;text-align:center}.privacy-cont{max-width:987px;margin-inline:auto}.privacy-cont h3{font-size:32px;margin-bottom:1.2em}.privacy-cont dt{font-size:24px;margin-block:1.2em}.privacy-cont ul{list-style:decimal;margin-left:2em}.privacy-cont ul ul{list-style:lower-latin}.privacy-cont ul ul ul{list-style:lower-roman}