.root-index .ipc_none{display:none}@media screen and (max-width:767px){.root-index .ipc_none{display:block}}.root-index .isp_none{display:block}@media screen and (max-width:767px){.root-index .isp_none{display:none}}.root-index img{display:block}.hero_area .hero{position:relative}.hero_area .hero .sp_img_wrap{display:none;position:relative}.hero_area .hero .sp_img_wrap:after{content:"";position:absolute;width:100%;height:100%;background-color:#745638;opacity:.2;top:0;left:0}@media screen and (max-width:999px){.hero_area .hero .sp_img_wrap{display:block}}@media screen and (max-width:767px){.hero_area .hero .sp_img_wrap{height:50vh}}.hero_area .hero .sp_img_wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero_area .hero .img_wrap{position:relative;aspect-ratio:1683/650}.hero_area .hero .img_wrap:after{content:"";position:absolute;width:100%;height:100%;background-color:#745638;opacity:.2;top:0;left:0}@media screen and (max-width:999px){.hero_area .hero .img_wrap{height:70vw;max-height:600px;aspect-ratio:unset;display:none}}.hero_area .hero .img_wrap .bg{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;opacity:0;transition:opacity .7s cubic-bezier(.645,.045,.355,1)}.hero_area .hero .img_wrap .deco._bottom{position:absolute;bottom:-1px;left:50%;transform:translateX(-50%);width:100%;z-index:10}@media screen and (max-width:999px){.hero_area .hero .img_wrap .deco{display:none}}.hero_area.hero_area-inited .hero .img_wrap .bg{opacity:1}.iservice{position:relative}.iservice .container{position:relative;padding-bottom:80px}.iservice .service_area{position:relative;z-index:10}.iservice .bg{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:auto}.iservice .title_wrap{text-align:center;margin-top:-16px;transform:translateY(-27px)}@media screen and (max-width:767px){.iservice .title_wrap{transform:none;margin-bottom:27px}}.iservice .title_wrap img{display:block;margin:0 auto}.iservice .title_wrap img.title_deco{margin:0 auto 10px;position:static}.iservice .title_wrap ._en{font-family:Jost,sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal;font-size:1.25rem;line-height:1.2;letter-spacing:.1em;color:hsla(0,0%,100%,.6)}.iservice .service_list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:clamp(15px,3.5vw,45px);column-gap:clamp(15px,3.5vw,45px);row-gap:clamp(20px,3.5vw,45px)}@media screen and (max-width:999px){.iservice .service_list{-moz-column-gap:16px;column-gap:16px}}@media screen and (max-width:767px){.iservice .service_list{grid-template-columns:1fr}}.iservice .service_list>li{padding:30px;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:999px){.iservice .service_list>li{padding:18px;border-radius:15px}}@media screen and (max-width:767px){.iservice .service_list>li{padding:20px;max-width:500px;margin:0 auto}}.iservice .service_list .img_box{margin-bottom:13px}@media screen and (max-width:999px){.iservice .service_list .img_box{height:150px;overflow:hidden}}@media screen and (max-width:767px){.iservice .service_list .img_box{height:180px}}.iservice .service_list .img_box img{border-radius:10px;display:block}@media screen and (max-width:999px){.iservice .service_list .img_box img{border-radius:8px;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.iservice .service_list .text_box{margin-bottom:15px}@media screen and (max-width:767px){.iservice .service_list .text_box{padding:4px;margin-bottom:30px}}.iservice .service_list .text_box .num{font-family:Jost,sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;display:inline-block;position:relative;padding-bottom:2px;margin-bottom:10px;line-height:1.2}.iservice .service_list .text_box .num:after{content:"";display:inline-block;width:23px;height:2px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.iservice .service_list .text_box .num._pink{color:#ed8a8a}.iservice .service_list .text_box .num._pink:after{background-color:#ed8a8a}.iservice .service_list .text_box .num._blue{color:#68b3c6}.iservice .service_list .text_box .num._blue:after{background-color:#68b3c6}.iservice .service_list .text_box .num._yellow{color:#ebac25}.iservice .service_list .text_box .num._yellow:after{background-color:#ebac25}.iservice .service_list .text_box .title{display:block;font-size:1.25rem;letter-spacing:.1em;margin-bottom:17px}@media screen and (max-width:999px){.iservice .service_list .text_box .title{font-size:1.125rem}}.iservice .service_list .text_box .careful,.iservice .service_list .text_box p{letter-spacing:.1em;line-height:1.75}.iservice .service_list .text_box .careful{color:#847d76;font-size:1rem}.iservice .deco{position:absolute;z-index:10}.iservice .deco._01{bottom:-45px;left:-80px}.iservice .deco._02{bottom:-22px;right:-22px}@media screen and (max-width:1199px){.iservice .deco._01{left:-15px}.iservice .deco._02{right:-15px}}@media screen and (max-width:999px){.iservice .deco._01{left:-5px;width:150px;height:auto}.iservice .deco._02{right:-10px;width:100px;height:auto}}.iservice .bg_bottom{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:1px}.iservice .bg_bottom ._01,.iservice .bg_bottom ._02{position:absolute;bottom:100%}.iservice .bg_bottom ._01{z-index:6;left:0}@media screen and (max-width:999px){.iservice .bg_bottom ._01{width:500px;height:auto}}@media screen and (max-width:767px){.iservice .bg_bottom ._01{width:350px}}.iservice .bg_bottom ._02{z-index:4;right:0}@media screen and (max-width:999px){.iservice .bg_bottom ._02{width:1000px;height:auto}}@media screen and (max-width:575px){.iservice .bg_bottom ._02{width:800px}}.iinfo{padding-top:0;padding-bottom:50px;background-color:#fff}@media only screen and (min-width:1678px){.iinfo .service_image{margin:0 auto;max-width:1678px}}.iinfo .container{padding-right:0;padding-left:0;max-width:1200px}@media screen and (max-width:1439px){.iinfo .container{padding-right:20px;padding-left:20px}}.iinfo .container>.title_box{transform:translateY(-24px)}.iinfo .title_box{text-align:center}.iinfo .title_box h2{color:#66acac;font-family:Zen Old Mincho,serif;font-weight:700;font-size:30px;text-align:center;position:relative;padding-right:55px;padding-left:55px;display:inline-block;margin:0 auto 6px}.iinfo .info_area{display:flex;justify-content:space-between;-moz-column-gap:clamp(20px,3vw,40px);column-gap:clamp(20px,3vw,40px)}@media screen and (max-width:999px){.iinfo .info_area{flex-direction:column}}.iinfo .info_list{padding-left:30px;width:100%;box-sizing:border-box}@media screen and (max-width:999px){.iinfo .info_list{padding-left:0;margin-top:3em}}.iinfo .info_1{width:100%}.iinfo .info_item{display:flex;position:relative;padding-bottom:20px}.iinfo .info_item .title_box{align-items:center;-moz-column-gap:6px;column-gap:6px;width:90px;letter-spacing:.1em;font-weight:700;flex-shrink:0}.iinfo .info_item .title_box .title{color:#66acac;border:1px solid #66acac;width:100%;display:block;border-radius:30px;font-size:16px}.iinfo .info_item .title_box>img{transform:translateY(2px)}@media screen and (max-width:575px){.iinfo .info_item .title_box{width:100px;-moz-column-gap:5px;column-gap:5px;letter-spacing:.05em}.iinfo .info_item .title_box>img{width:22px;height:auto}}.iinfo .info_item .text{padding-left:20px;letter-spacing:.1em;font-size:16px}@media screen and (max-width:575px){.iinfo .info_item .text{padding-left:16px}}@media screen and (max-width:420px){.iinfo .info_item .text{font-size:.938rem}}.iinfo .info_item .address{display:inline-block}.iinfo .info_2{width:600px;height:350px;flex-shrink:0;overflow:hidden;position:relative}@media screen and (max-width:1199px){.iinfo .info_2{width:clamp(400px,45vw,605px)}}@media screen and (max-width:999px){.iinfo .info_2{width:calc(100% - 15px);margin-left:15px}}@media screen and (max-width:767px){.iinfo .info_2{margin-left:0;box-sizing:border-box;width:100%}}@media screen and (max-width:575px){.iinfo .info_2{width:100%;height:320px;box-sizing:border-box}}.iinfo .info_2 iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.icontact .contact_wrap{border-radius:20px;position:relative;overflow:hidden}.icontact .contact_wrap .deco{position:absolute;right:-25px;top:50%;transform:translateY(-50%)}@media screen and (max-width:999px){.icontact .contact_wrap .deco{width:250px;height:auto;right:-25px;top:auto;bottom:-21px;transform:none}}@media screen and (max-width:767px){.icontact .contact_wrap .deco{width:180px;right:-25px}}@media screen and (max-width:575px){.icontact .contact_wrap .deco{width:130px;right:-20px;bottom:-10px}}.icontact .contact_wrap .top{background-color:#66acac;border-top-left-radius:20px;border-top-right-radius:20px;padding:18px 360px 19px 30px;color:#fff}@media screen and (max-width:999px){.icontact .contact_wrap .top{padding:18px 250px 19px 30px}.icontact .contact_wrap .top>img{transform:scale(.8);transform-origin:left}}@media screen and (max-width:767px){.icontact .contact_wrap .top{padding:18px 18px 19px}}.icontact .contact_wrap .bottom{background-color:#f4997c;padding:18px 360px 19px 30px}@media screen and (max-width:999px){.icontact .contact_wrap .bottom{padding:18px 250px 19px 30px}}@media screen and (max-width:767px){.icontact .contact_wrap .bottom{padding:18px 18px 110px}}.icontact .contact_wrap .bottom .text{display:block;color:#fff;letter-spacing:.1em;line-height:1.5;margin-bottom:15px}.icontact .contact_wrap .contact_list{display:flex;flex-wrap:wrap;-moz-column-gap:26px;column-gap:26px;row-gap:16px}.icontact .contact_wrap .contact_list>li{display:flex;align-items:center}.icontact .contact_wrap .contact_list>li img{margin-right:21px}@media screen and (max-width:999px){.icontact .contact_wrap .contact_list>li img{width:36px;height:36px}}@media screen and (max-width:575px){.icontact .contact_wrap .contact_list>li img{margin-right:12px}}.icontact .contact_wrap .contact_list>li .title{line-height:1.5;display:flex;align-items:center;flex-wrap:wrap}.icontact .contact_wrap .contact_list>li .mail,.icontact .contact_wrap .contact_list>li .num{font-family:Jost,sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;color:#fff;letter-spacing:.1em}.icontact .contact_wrap .contact_list>li .num{font-size:1.875rem}@media screen and (max-width:999px){.icontact .contact_wrap .contact_list>li .num{font-size:1.563rem}}@media screen and (max-width:575px){.icontact .contact_wrap .contact_list>li .num{font-size:1.375rem}}.icontact .contact_wrap .contact_list>li .num a{color:#fff}.icontact .contact_wrap .contact_list>li .rear_text{display:inline-block;color:#fff}.icontact .contact_wrap .contact_list>li .mail{font-size:1.5rem}@media screen and (max-width:999px){.icontact .contact_wrap .contact_list>li .mail{font-size:1.375rem}}@media screen and (max-width:575px){.icontact .contact_wrap .contact_list>li .mail{font-size:1.25rem}}.pagelink_area{margin-top:20px}@media screen and (max-width:999px){.pagelink_area{margin-top:0}}.pagelink_area .pagelink_list{display:flex;max-width:1200px;margin:0 auto;justify-content:center;padding-left:30px;padding-right:30px;-moz-column-gap:18px;column-gap:18px}@media screen and (max-width:999px){.pagelink_area .pagelink_list{padding-left:0;padding-right:0;-moz-column-gap:0;column-gap:0}}.pagelink_area .pagelink_list .pagelink{display:flex;position:relative;width:calc(16.66667% - 15px)}.pagelink_area .pagelink_list .pagelink:first-of-type:after,.pagelink_area .pagelink_list .pagelink:first-of-type:before,.pagelink_area .pagelink_list .pagelink:nth-of-type(2):after{content:none}@media screen and (max-width:999px){.pagelink_area .pagelink_list .pagelink:nth-of-type(3):before,.pagelink_area .pagelink_list .pagelink:nth-of-type(5):before{content:none}}.pagelink_area .pagelink_list .pagelink>a{background-color:#e9f1f1;display:flex;box-sizing:border-box;padding:.7em 1em;align-items:center;aspect-ratio:185/60;transition:all .2s;width:100%;max-height:60px}.pagelink_area .pagelink_list .pagelink>a:hover{background-color:#b7d8d8}@media screen and (max-width:1439px){.pagelink_area .pagelink_list .pagelink>a{padding:.5em 1em;min-width:unset;max-width:200px;aspect-ratio:unset}}@media screen and (max-width:999px){.pagelink_area .pagelink_list .pagelink>a{min-height:80px}}.pagelink_area .pagelink_list .pagelink>a>span{color:#66acac;font-size:16px;position:relative;padding-left:40px;box-sizing:border-box;line-height:1.2;font-weight:500}@media screen and (max-width:1439px){.pagelink_area .pagelink_list .pagelink>a>span{padding-left:2.25em;font-size:15px}}@media screen and (max-width:999px){.pagelink_area .pagelink_list .pagelink>a>span{font-size:16px}}.pagelink_area .pagelink_list .pagelink>a>span:before{position:absolute;content:"";display:inline-block;background:url(../img/icon/pagelink_arrow.webp) 0 0 no-repeat transparent;background-size:contain;width:25px;height:25px;top:0;bottom:0;margin:auto;left:0}@media screen and (max-width:999px){.pagelink_area .pagelink_list .pagelink>a>span:before{width:20px;height:20px}}.pagelink_area .pagelink_list .pagelink>a>span.ext{padding-right:30px}.pagelink_area .pagelink_list .pagelink>a>span.ext:after{position:absolute;content:"";display:inline-block;background:url(../img/icon/green_ext.webp) 0 0 no-repeat transparent;background-size:15px;width:15px;height:12px;top:0;bottom:0;margin:auto;right:0}@media screen and (max-width:999px){.pagelink_area .pagelink_list{flex-wrap:wrap}.pagelink_area .pagelink_list .pagelink{width:calc(50% - 1px);border-right:1px solid #f9fafa;border-bottom:1px solid #f9fafa}.pagelink_area .pagelink_list .pagelink>a{width:100%;max-width:none}.pagelink_area .pagelink_list .pagelink:last-of-type{border-bottom:none;border-right:none}.pagelink_area .pagelink_list .pagelink:nth-of-type(5){border-bottom:none}.pagelink_area .pagelink_list .pagelink:nth-child(2n){border-right:none}}.igreeting{max-width:1200px;margin:80px auto}@media screen and (max-width:999px){.igreeting{padding-left:20px;padding-right:20px;margin-bottom:50px}}.igreeting .greeting_container{background-color:#fff;max-width:1200px;box-sizing:border-box;margin:0 auto;position:relative;padding:60px}@media screen and (max-width:999px){.igreeting .greeting_container{padding:49px 20px 10px}}@media screen and (max-width:575px){.igreeting .greeting_container{padding:49px 20px 10px}}.igreeting .greeting_container .text_box .administrator_name{text-align:center;margin:0 auto 22px;color:#66acac;font-weight:500}@media screen and (max-width:999px){.igreeting .greeting_container .text_box .administrator_name{margin:0 auto 1.4em}}.igreeting .greeting_container .text_box .administrator_name>span{display:block}.igreeting .greeting_container .text_box .greeting_desc>p{margin-bottom:23px;display:inline-block;font-weight:500}@media screen and (max-width:999px){.igreeting .greeting_container .text_box .greeting_desc>p{margin-bottom:1em}}@media screen and (max-width:999px){.igreeting .greeting_container .text_box{padding-top:0}}.igreeting .greeting_container .greeting_title{position:absolute;top:-22px;left:0;right:0;margin:auto;text-align:center}.igreeting .greeting_container .greeting_title .title_box{color:#fff;font-size:30px;padding:0 20px;display:inline-block;font-weight:700}.igreeting .greeting_container .greeting_title .title_box h2{color:#66acac;font-family:Zen Old Mincho,serif;font-weight:700;font-size:30px;letter-spacing:.5ex}.igreeting .greeting_container .deco{max-width:96.5px;position:absolute}@media screen and (max-width:999px){.igreeting .greeting_container .deco{max-width:50px}}.igreeting .greeting_container .deco img{width:100%;height:100%}.igreeting .greeting_container .deco._01{top:0;left:0}.igreeting .greeting_container .deco._02{bottom:0;right:0;transform:rotate(180deg)}.iabout{max-width:660px;margin:0 auto;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:999px){.iabout{padding:0 20px}}.iabout .about_title{max-width:403px;margin-bottom:21px}.iabout .about_title img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.inews{padding-top:5px;width:100%;margin-bottom:100px;position:relative;z-index:10;margin-top:70px}@media screen and (max-width:1439px){.inews{padding-right:20px;padding-left:20px;box-sizing:border-box}}@media screen and (max-width:767px){.inews{margin-top:50px;margin-bottom:50px}}.inews .container{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;padding-right:0;padding-left:0}.inews .container .image_wrapper{padding-right:10px;position:relative}.inews .container .image_wrapper .deco{position:absolute;max-width:127px;bottom:-16px;left:-40px;aspect-ratio:254/253}@media screen and (max-width:1439px){.inews .container .image_wrapper .deco{left:0}}.inews .container .image_wrapper .deco img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:767px){.inews .container{grid-template-columns:1fr}.inews .container .image_wrapper{padding-right:0}.inews .container .image_wrapper .deco{left:auto;right:0;max-width:100px;top:0;height:-moz-fit-content;height:fit-content}}@media screen and (max-width:767px){.inews{margin-bottom:60px}}.inews .news_area{padding-left:40px}@media screen and (max-width:999px){.inews .news_area{padding-left:10px;padding-right:10px;margin-top:2em}}.inews .news_area .btn_box{display:flex;justify-content:flex-end}.inews .news_area .btn_box .common_btn{color:#66acac;position:relative;padding-left:21px;font-weight:700;transition:all .3s}.inews .news_area .btn_box .common_btn:hover{-webkit-text-decoration:underline 1px solid #66acac;text-decoration:underline 1px solid #66acac;text-underline-offset:4px;transition:all .3s}.inews .news_area .btn_box .common_btn:before{position:absolute;content:"";display:inline-block;background:url(../img/icon/arrow/btn_arrow.webp) 0 0 no-repeat transparent;background-size:5.5px;width:5.5px;height:7px;top:0;bottom:0;margin:auto;left:0}.inews .news_title{display:flex;align-items:flex-end;-moz-column-gap:35px;column-gap:35px}.inews .news_title h2{color:#66acac;font-family:Zen Old Mincho,serif;font-weight:700;font-size:30px;letter-spacing:.5ex;position:relative;padding-right:55px}.inews .news_title h2:before{content:"";position:absolute;top:0;bottom:0;margin:auto;right:0;background:url(../img/top/title/title_deco.webp) 0 0 no-repeat transparent;background-size:38px;width:38px;height:28px}.inews .newsline>.body .ex{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.iconsul .container{max-width:1200px;margin:0 auto;background-color:#fff;padding:50px 60px 80px;position:relative}@media screen and (max-width:999px){.iconsul .container{padding:30px}}.iconsul .container .deco{max-width:96.5px;position:absolute;bottom:-30px;left:-20px;transform:rotate(270deg)}@media screen and (max-width:999px){.iconsul .container .deco{max-width:50px;bottom:0;left:10px}}.iconsul .container .deco img{width:100%;height:100%}.iconsul .container .title_box{text-align:center}.iconsul .container .title_box h2{color:#66acac;font-family:Zen Old Mincho,serif;font-weight:700;font-size:30px;text-align:center;position:relative;padding-right:55px;padding-left:55px;display:inline-block;margin:0 auto}.iconsul .container .title_box h2:before{right:0}.iconsul .container .title_box h2:after,.iconsul .container .title_box h2:before{content:"";position:absolute;top:0;bottom:0;margin:auto;background:url(../img/top/title/title_deco.webp) 0 0 no-repeat transparent;background-size:38px;width:38px;height:28px}.iconsul .container .title_box h2:after{left:0;transform:rotate(180deg)}.iconsul .container .consul_list{row-gap:80px;margin-top:40px;-moz-column-gap:60px;column-gap:60px;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:999px){.iconsul .container .consul_list{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:767px){.iconsul .container .consul_list{grid-template-columns:1fr;row-gap:50px}}.iconsul .container .consul_list li{min-height:90px;align-items:center;box-sizing:border-box;color:#183f56;position:relative;letter-spacing:.1ex;font-size:1.125rem}@media screen and (max-width:767px){.iconsul .container .consul_list li{width:100%}}.iconsul .container .consul_list li .icon_box{background-color:#f9fafa;aspect-ratio:1/1;padding:20px 10px;box-sizing:border-box}.iconsul .container .consul_list li .num{position:absolute;top:-20px;left:-15px;color:#b7d8d8;font-family:Jost,sans-serif;font-weight:700;font-optical-sizing:auto;font-style:normal;font-size:24px;padding-left:10px}.iconsul .container .consul_list li .num .small{font-size:16px;position:absolute;left:0;font-family:Jost,sans-serif;font-weight:600;font-optical-sizing:auto;font-style:normal}.iconsul .container .consul_list li .inner{display:grid;grid-template-columns:120px auto}.iconsul .container .consul_list li .inner .text_box{padding-left:30px}@media screen and (max-width:767px){.iconsul .container .consul_list li .inner .text_box{padding-left:10px}}.iconsul .container .consul_list li .inner .text_box h3{color:#66acac;position:relative;background-color:#fff}.iconsul .container .consul_list li .inner .text_box h3:after{position:absolute;content:"";height:1px;width:100%;background-color:#66acac;top:0;bottom:0;left:0;margin:auto}.iconsul .container .consul_list li .inner .text_box h3 span{background-color:#fff;position:relative;z-index:2;padding-right:20px}.iconsul .container .consul_list li .inner .text_box p{font-size:16px}.iwork{padding-top:5px;width:100%;margin-bottom:100px;position:relative;z-index:10;margin-top:80px}@media screen and (max-width:767px){.iwork{margin-top:50px;margin-bottom:50px}}.iwork .container{display:grid;grid-template-columns:1fr 1fr;max-width:1200px;padding-right:0;padding-left:0}@media screen and (max-width:1439px){.iwork .container{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){.iwork .container{grid-template-columns:1fr}}.iwork .container .image_wrapper{padding-left:10px;position:relative}@media screen and (max-width:767px){.iwork .container .image_wrapper{padding-left:0;grid-row:1}}.iwork .container .image_wrapper .deco{position:absolute;max-width:127px;bottom:-16px;right:-20px;transform:scaleX(-1)}.iwork .container .image_wrapper .deco img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width:999px){.iwork .container .image_wrapper .deco{max-width:100px;right:0}}@media screen and (max-width:767px){.iwork{margin-bottom:60px}}.iwork .text_area{padding-right:40px}@media screen and (max-width:767px){.iwork .text_area{padding-right:0;padding-top:30px}}.iwork .work_title{display:flex;align-items:flex-end;-moz-column-gap:35px;column-gap:35px}.iwork .work_title h2{color:#66acac;font-family:Zen Old Mincho,serif;font-weight:700;font-size:30px;letter-spacing:.5ex;position:relative;padding-right:55px}.iwork .work_title h2:before{content:"";position:absolute;top:0;bottom:0;margin:auto;right:0;background:url(../img/top/title/title_deco.webp) 0 0 no-repeat transparent;background-size:38px;width:38px;height:28px}@media only screen and (min-width:1679px){.iservice .inner{max-width:1678px;margin:0 auto}.iservice .inner .service_image{max-width:1440px;margin-right:auto}.iservice .inner .service_image img{width:100%}}@media only screen and (max-width:1678px){.iservice .inner{max-width:1200px;margin:0 auto;position:relative;aspect-ratio:1200/302}.iservice .inner .service_image{max-width:1440px;margin-right:auto;width:100vw;position:absolute;right:0}.iservice .inner .service_image img{width:100%}}@media screen and (max-width:767px){.iservice .service_image{height:20vh;position:relative!important}.iservice .service_image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}}.iservice .container{max-width:1200px;margin:0 auto;padding-right:0;padding-left:0}.iservice .container .title_box{text-align:center}@media screen and (max-width:767px){.iservice .container .title_box{margin-top:50px}}.iservice .container .title_box h2{text-align:center;font-family:Zen Old Mincho,serif;font-weight:700;background-color:#66acac;display:inline-block;color:#fff;padding:14.5px 36px;transform:translateY(-50%);position:relative;font-size:30px}.iservice .container .title_box h2:before{content:"";position:absolute;bottom:-22px;margin:auto;right:0;left:0;background:url(../img/top/deco/fukidashi_deco.webp) 0 0 no-repeat transparent;background-size:22px;width:22px;height:23px}.iservice .container .service_column{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:60px;column-gap:60px;padding:0 30px}@media screen and (max-width:1439px){.iservice .container .service_column{padding-left:20px;padding-right:20px;-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:767px){.iservice .container .service_column{flex-direction:column;row-gap:3em;grid-template-columns:1fr}}.iservice .container .service_column>div{background-color:#fff;padding:60px 30px;position:relative}@media screen and (max-width:999px){.iservice .container .service_column>div{padding:40px 30px}}.iservice .container .service_column .h3_box{text-align:center;position:absolute;top:-16px;left:0;right:0;margin:auto}.iservice .container .service_column h3{text-align:center;color:#66acac;position:relative;display:inline-block;padding-left:28px;padding-right:28px;font-size:20px}.iservice .container .service_column h3:before{content:"";position:absolute;bottom:-13px;margin:auto;right:0;left:0;background:url(../img/top/title/h3_deco.webp) 0 0 repeat-x transparent;background-size:24px;width:100%;height:4px}h2{letter-spacing:.3ex}@media screen and (max-width:767px){h2{font-size:28px!important}}.icontact{background:url(../img/top/contact/icontact_bg.webp) 50% 50% no-repeat transparent;width:100%;background-size:cover;padding-top:40px;padding-bottom:40px}.icontact .container{color:#fff}.icontact .container h2{text-align:center;letter-spacing:.5ex;font-size:24px;font-family:Zen Old Mincho,serif;font-weight:700}@media screen and (max-width:767px){.icontact .container h2{font-size:20px!important}}.icontact .container .num{padding-left:10px;padding-right:10px}.icontact .container .num a{color:#fff;font-size:30px;font-family:Zen Old Mincho,serif;font-weight:700}@media screen and (max-width:767px){.icontact .container .num a{font-size:24px}}.icontact .container .contact_icon{display:inline-block;width:42px}@media screen and (max-width:767px){.icontact .container .contact_icon{width:30px}}.icontact .container .tel_box{text-align:center;justify-content:center}.icontact .container .tel_box,.icontact .container .tel_box>div{display:flex;align-items:center}@media screen and (max-width:767px){.icontact .container .tel_box{flex-direction:column}}
/*# sourceMappingURL=index.css.map */
