﻿*,*::before,*::after{box-sizing:border-box;font-weight:normal}*{margin:0}html{height:100%}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}img{height:auto}ul,ol{margin:0;padding:0}li{list-style:none}address{font-style:normal}html{font-size:calc((100vw - 1440px)/140 + 16px)}@media screen and (max-width: 768px){html{font-size:calc((100vw - 320px)/140 + 16px)}}body{background-color:#fcfbf5;color:#252525;font-family:"Noto Sans JP",sans-serif;line-height:1.75}body a{text-decoration:none;color:#252525}body h2{font-weight:bold}body h3{font-weight:bold}body h4{font-weight:bold}body .blockskip{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}body .header_menu{align-items:center;background-color:#fcfbf5;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px 3% 40px;position:sticky;width:100%;top:0;z-index:999}@media screen and (max-width: 768px){body .header_menu{margin:0;display:block;padding:0}}body .header_menu .header_bx1{width:40%}@media screen and (max-width: 768px){body .header_menu .header_bx1{padding:10px;width:100%;position:relative;z-index:11}}@media screen and (max-width: 768px){body .header_menu .header_bx1 .header__logo img{width:70%}}body .header_menu .header_bx2{display:flex;flex-direction:column;width:60%;justify-content:space-between}@media screen and (max-width: 768px){body .header_menu .header_bx2{position:fixed;bottom:0;flex-direction:row;background-color:#fcfbf5;z-index:10;width:100%;align-items:flex-end}}body .header_menu .header_bx2 .header_menu1{display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1{width:calc(100% - 60px);justify-content:space-between}}body .header_menu .header_bx2 .header_menu1 li{list-style:none;text-decoration:none;white-space:nowrap}body .header_menu .header_bx2 .header_menu1 li:not(:last-child){padding-right:49px}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li:not(:last-child){padding-right:0}}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li{width:33.3333333333%}}body .header_menu .header_bx2 .header_menu1 li .recruit,body .header_menu .header_bx2 .header_menu1 li .form{border:solid 1px var(--color-orange);border-radius:20px;padding:0 20px}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .recruit,body .header_menu .header_bx2 .header_menu1 li .form{border:none;padding:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:rgba(0,0,0,0);background-image:none}}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .recruit:hover,body .header_menu .header_bx2 .header_menu1 li .form:hover{color:var(--color-orange)}}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .recruit::before{content:"";background:url(../img/common/people.svg);display:block;width:20px;height:20px;background-repeat:no-repeat}}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .form::before{content:"";background:url(../img/common/note.svg);display:block;width:20px;height:20px;background-repeat:no-repeat}}body .header_menu .header_bx2 .header_menu1 li .tel{font-weight:bold;border:none;color:var(--color-orange)}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .tel{display:flex;flex-direction:column;align-items:center}}body .header_menu .header_bx2 .header_menu1 li .tel::before{content:none}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .tel::before{content:"";background:url(../img/common/tell.svg);width:20px;height:20px;background-repeat:no-repeat}}body .header_menu .header_bx2 .header_menu1 li .tel::after{content:none}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .tel::after{content:"でんわ"}}body .header_menu .header_bx2 .header_menu1 li .tel .pc-tell{font-weight:bold;font-size:32px}@media screen and (max-width: 768px){body .header_menu .header_bx2 .header_menu1 li .tel .pc-tell{display:none}}body .header_menu .header_bx2 .header_menu1 li .tel .pc-tell span{font-weight:bold;position:relative}body .header_menu .header_bx2 .header_menu1 li .tel .pc-tell span::before{display:inline-block;color:var(--color-orange);font-size:.4em;position:absolute;top:-0.7em}body .header_menu .header_bx2 .header_menu1 li .tel .pc-tell span:nth-of-type(1)::before{content:"やさしい"}body .header_menu .header_bx2 .header_menu1 li .tel .pc-tell span:nth-of-type(2)::before{content:"いいろ～ご"}body .header_menu .header_bx2 .c-hamburger-menu__input{display:none}body .header_menu .header_bx2 .c-hamburger-menu__button{display:none}@media screen and (max-width: 768px){body .header_menu .header_bx2 .c-hamburger-menu__button{align-items:center;appearance:none;background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;flex-direction:column;gap:4.2px;height:60px;width:60px;justify-content:center;background-color:var(--color-orange);padding:10px;padding-bottom:25px}body .header_menu .header_bx2 .c-hamburger-menu__button::after{content:"メニュー";display:block;font-size:60%;position:absolute;bottom:5px;color:var(--color-white)}body .header_menu .header_bx2 #hamburger:checked~.c-hamburger-menu__button::after{content:"とじる"}}body .header_menu .header_bx2 .c-hamburger-menu__button-mark{background-color:var(--color-white);display:block;height:2px;transition:.3s;width:20px}@media screen and (max-width: 768px){body .header_menu .header_bx2 #hamburger:checked~.c-hamburger-menu__button .c-hamburger-menu__button-mark:nth-of-type(1){transform:translate(2px, 1px) rotate(45deg);transform-origin:0%}body .header_menu .header_bx2 #hamburger:checked~.c-hamburger-menu__button .c-hamburger-menu__button-mark:nth-of-type(2){opacity:0}body .header_menu .header_bx2 #hamburger:checked~.c-hamburger-menu__button .c-hamburger-menu__button-mark:nth-of-type(3){transform:translate(2px, 3px) rotate(-45deg);transform-origin:0%}}body .header_menu .header_bx2 .nav_list{box-sizing:border-box;display:flex;margin:0;padding:0;justify-content:flex-end}body .header_menu .header_bx2 .nav_list-item{list-style:none;text-decoration:none;white-space:nowrap;text-align:right}body .header_menu .header_bx2 .nav_list-item:not(:last-child){padding-right:40px}@media screen and (max-width: 768px){body .header_menu .header_bx2 .nav_list-item{text-align:left;width:100%;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x}}body .header_menu .header_bx2 .nav_list-link{color:#000;font-weight:500;display:block;text-decoration:none;border-bottom:2px dotted rgba(0,0,0,0)}@media screen and (max-width: 768px){body .header_menu .header_bx2 .nav_list-link{padding:20px 0}}body .header_menu .header_bx2 .nav_list-link:hover{border-bottom:2px dotted var(--color-orange)}@media screen and (max-width: 768px){body .header_menu .header_bx2 .nav_list-link:hover{border-bottom:2px dotted rgba(0,0,0,0);color:var(--color-orange)}}body .header_menu .header_bx2 .c-hamburger-menu{position:relative}@media screen and (max-width: 768px){body .header_menu .header_bx2 .c-hamburger-menu__list{background-color:#fcfbf5;align-items:flex-start;display:flex;flex-direction:column;justify-content:center;left:0;padding:2rem;position:absolute;transform:translateY(0);transition:.5s;top:100%;width:100%;height:calc(100vh - 60px)}body .header_menu .header_bx2 #hamburger:checked~nav .c-hamburger-menu__list{transform:translateY(calc(-100% - 60px));transition:.5s}}@media screen and (max-width: 768px){body main{margin-top:0}}body .inner{margin:0 10%}@media screen and (max-width: 768px){body .inner{margin:0 5%}}body .inner2{margin:0 15%}@media screen and (max-width: 768px){body .inner2{margin:0 7.5%}}body .entry-content h1{font-size:calc((100vw - 1440px)/140 + 40px);font-weight:bold}body .entry-content h2{font-size:calc((100vw - 1440px)/140 + 34px);font-weight:bold}body .entry-content h3{font-size:calc((100vw - 1440px)/140 + 28px);font-weight:bold}body .entry-content h4{font-size:calc((100vw - 1440px)/140 + 22px);font-weight:bold}body .entry-content h5{font-size:calc((100vw - 1440px)/140 + 18px);font-weight:bold}body .entry-content h6{font-size:calc((100vw - 1440px)/140 + 16px);font-weight:bold}body .entry-content .has-small-font-size{font-size:85%}body .entry-content .has-large-font-size{font-size:115%}body .entry-content .has-x-large-font-size{font-size:130%}body footer{padding-top:clamp(50px,13.3vw,100px)}@media screen and (max-width: 768px){body footer{padding-bottom:60px}}body footer .inner{padding-bottom:clamp(25px,6.515vw,50px);display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px}@media screen and (max-width: 768px){body footer .inner{padding-bottom:clamp(12px,3.2vw,20px);grid-template-columns:none;gap:0}}body footer .inner .footer_logo{display:block;max-width:70%}body footer .inner .footer_logo img{width:70%}body footer .inner .footer_bx1{margin:55px 0}@media screen and (max-width: 768px){body footer .inner .footer_bx1{margin:20px 0}}body footer .inner .footer_bx1 .text1{margin-bottom:20px;font-size:1rem;font-weight:bold}body footer .inner .footer_bx1 .map{text-decoration:underline;color:#252525;position:relative;margin-left:50px}body footer .inner .footer_bx1 .map:hover{color:var(--color-orange)}body footer .inner .footer_bx1 .map::before{content:"";background:url(../img/common/map.svg);position:absolute;width:2rem;height:2rem;top:.3rem;left:-1.3rem;background-repeat:no-repeat}body footer .inner .footer_bx2 li{margin-bottom:33px}body footer .inner .footer_bx2 a{font-weight:bold;border-bottom:2px dotted rgba(0,0,0,0)}body footer .inner .footer_bx2 a:hover{border-bottom:2px dotted var(--color-orange)}body footer .inner .footer_bx2 .bx_list{margin-left:1em;font-size:.8rem;line-height:1.95}body footer .inner .footer_bx2 .bx_list li{margin-bottom:0}body footer .inner .footer_bx2 .bx_list a{font-weight:normal}@media screen and (max-width: 768px){body footer .inner .footer_bx3{display:grid;grid-template-columns:1fr 1fr}}body footer .inner .footer_bx3 li{margin-bottom:33px}body footer .inner .footer_bx3 li:nth-child(1){margin-bottom:45px}@media screen and (max-width: 768px){body footer .inner .footer_bx3 li:nth-child(1){margin-bottom:33px}}body footer .inner .footer_bx3 a{font-weight:bold;border-bottom:2px dotted rgba(0,0,0,0)}body footer .inner .footer_bx3 a:hover{border-bottom:2px dotted var(--color-orange)}body footer .inner .footer_bx3 .bx_list{margin-left:1em;font-size:.8rem;line-height:1.95}body footer .inner .footer_bx3 .bx_list li{margin-bottom:0}body footer .inner .footer_bx3 .bx_list a{font-weight:normal}body footer .sponsor{margin:0 10%;padding-bottom:clamp(30px,8.3vw,70px)}@media screen and (max-width: 768px){body footer .sponsor{margin:0 5%}}body footer .sponsor ul{display:flex;justify-content:flex-end;align-items:center;gap:30px}@media screen and (max-width: 768px){body footer .sponsor ul{justify-content:center;gap:4%}}body footer .sponsor ul li{width:150px}@media screen and (max-width: 768px){body footer .sponsor ul li{width:40%}}body footer .sponsor ul li img{width:100%}body footer .copylight{border-top:1px solid #797979;padding:20px 50px}@media screen and (max-width: 768px){body footer .copylight{padding:20px 0}}body footer .copylight p{color:#797979;font-size:.6rem;text-align:center}@media screen and (max-width: 768px){body footer .copylight p{padding-top:20px}}:root{--header-height: 130px;--color-orange: #F76831;--color-light-orange: #FFC5AE;--color-white: #FFFFFF;--color-yellow: #fff0cb}@media screen and (max-width: 768px){:root{--header-height: 80px}}.scroll-h{scroll-margin-top:var(--header-height)}html{scroll-behavior:smooth}.title{position:relative}.title::before{content:attr(data-en);display:inline-block;color:var(--color-white);font-weight:900;font-size:5rem;position:absolute;top:-0.5em;left:0;opacity:.5;line-height:1}@media screen and (max-width: 768px){.title::before{font-size:4rem}}.title span{display:flex;align-items:center;font-size:2rem;font-weight:bold;position:relative;z-index:5;letter-spacing:.3rem;padding-left:30px}@media screen and (max-width: 768px){.title span{padding-left:.5rem;font-size:1.5rem}}.title span::before{content:"";display:inline-block;width:15px;height:15px;margin-right:10px;background-color:var(--color-orange);border-radius:50%}.title.type-orange::before{color:var(--color-light-orange)}.btn1{width:100%;max-width:280px;border:solid 1px var(--color-orange);border-radius:30px;text-align:center;position:relative;color:var(--color-orange);padding:10px 0;transition:color .3s;background-color:var(--color-white);font-weight:500}@media screen and (max-width: 768px){.btn1{margin-bottom:0}}.btn1 a{color:var(--color-orange);font-weight:700}.btn1:hover{background:linear-gradient(var(--color-orange), #ffc26c);color:var(--color-white)}.btn1:hover a{color:var(--color-white)}.btn1:hover .fill{fill:var(--color-white)}.btn1 svg{width:12px;height:11px;display:block;position:absolute;top:50%;right:7%;transform:translateY(-50%);background-repeat:no-repeat}.btn1 .fill{fill:var(--color-orange);transition:fill .3s}.btn1.back{border:solid 1px #252525;color:#252525}.btn1.back:hover{background:#a1a1a1}.btn1.back:hover .fill{fill:#252525}.btn1.back svg{top:50%;left:7%}.btn1.back .fill{fill:#252525}.center{text-align:center;margin-inline:auto}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.title_hl3{background-color:var(--color-yellow);border-radius:10px;letter-spacing:.2em;width:100%;margin:27px auto;padding:10px 70px}@media screen and (max-width: 768px){.title_hl3{padding:10px 30px}}.title_hl3 span{margin-left:50px;font-size:.8rem;letter-spacing:normal}@media screen and (max-width: 768px){.title_hl3 span{margin-left:0;display:block}}.price-table1{margin-top:68px;margin-bottom:80px;text-align:left;width:100%;border-collapse:collapse;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left top;background-repeat:repeat-x}@media screen and (max-width: 768px){.price-table1{margin-top:20px}}.price-table1 tr{background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x}@media screen and (max-width: 768px){.price-table1 tr{display:flex;flex-direction:column;padding:20px 0}}.price-table1 th{padding:30px 20px;white-space:nowrap}@media screen and (max-width: 768px){.price-table1 th{padding:0;text-align:start;width:100%;font-weight:500}}.price-table1 td{text-align:left;padding:30px 20px}@media screen and (max-width: 768px){.price-table1 td{text-align:start;padding:0}}.price-table2{width:100%;border-collapse:collapse;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left top;background-repeat:repeat-x}.price-table2 th{padding:15px;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x;font-weight:600}@media screen and (max-width: 768px){.price-table2 th{padding:15px 10px}}.price-table2 td{text-align:center;padding:15px 10px;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x}.price-table2-scroll{width:100%;border-collapse:collapse;border:1px solid #d4d4d4}.price-table2-scroll th{padding:15px;font-weight:600;border:1px solid #d4d4d4;white-space:nowrap}@media screen and (max-width: 768px){.price-table2-scroll th{padding:15px 10px}}.price-table2-scroll td{text-align:center;padding:15px 10px;border:1px solid #d4d4d4}.contact{background-color:var(--color-white);border-radius:20px;border:2px solid var(--color-orange);padding:40px 80px;text-align:center}@media screen and (max-width: 768px){.contact{padding:20px 0;margin-top:30px}}.contact .cmt1{color:var(--color-orange);border-bottom:1px solid var(--color-orange);padding-bottom:10px;width:fit-content;margin:0 auto;font-weight:500}.contact .pc-tell{font-weight:bold;color:var(--color-orange);padding:20px 0;font-size:3rem;white-space:nowrap}@media screen and (max-width: 768px){.contact .pc-tell{font-size:2rem}}.contact .pc-tell span{font-weight:bold;position:relative}.contact .pc-tell span::before{display:inline-block;color:var(--color-orange);font-size:.45em;position:absolute;top:-0.7em}.contact .pc-tell span:nth-of-type(1)::before{content:"やさしい"}.contact .pc-tell span:nth-of-type(2)::before{content:"いいろ～ご"}.contact .cmt2{background-color:var(--color-orange);color:var(--color-white);padding:5px 60px;width:fit-content;margin:0 auto}@media screen and (max-width: 768px){.contact .cmt2{padding:10px}}.contact .cmt2 span{display:inline-block;padding-left:2rem}@media screen and (max-width: 768px){.contact .cmt2 span{padding-left:0}}.mySwiper{padding-bottom:60px}.mySwiper .swiper-pagination-bullet-active{background:var(--color-orange)}@media screen and (max-width: 768px){.mySwiper{padding-bottom:20px;margin:0}.mySwiper .swiper-pagination{bottom:0}.mySwiper .swiper{width:100%;height:100%;margin:0;overflow:visible}.mySwiper .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:.8em}.mySwiper .swiper-slide img{display:block}}.page-service-detail .gallery{margin:120px auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}.page-service-detail .gallery .swiper-pagination{display:none}@media screen and (max-width: 768px){.page-service-detail .gallery{display:flex;margin:60px auto 0;gap:0}}.page-service-detail .gallery img{border-radius:20px;margin-bottom:10px}.title_bx1{display:flex;justify-content:space-between;padding-bottom:154px;white-space:nowrap}@media screen and (max-width: 768px){.title_bx1{flex-direction:column-reverse;padding-bottom:0}}.title_bx1 .bx_content{width:calc(100% - 530px);margin-right:5%;z-index:2}@media screen and (max-width: 768px){.title_bx1 .bx_content{width:100%;margin-right:0}}.title_bx1 p{line-height:2.75;font-weight:500;letter-spacing:.15em;padding-top:33px;padding-left:50px;font-size:1.3rem}@media screen and (max-width: 768px){.title_bx1 p{width:100%;margin:30px auto;line-height:1.75;font-size:1rem;padding:0;white-space:pre-line}}.title_bx1 .bx_img{z-index:1}.title_bx1 .bx_img img{border-radius:20px;max-width:530px;width:120%}@media screen and (max-width: 768px){.title_bx1 .bx_img img{width:100%;height:auto;display:block}}.pagination{width:fit-content;margin:5% auto}.page-numbers{color:#000;padding:8px 20px;margin:0 5px;text-decoration:none;background-color:var(--color-white);border-radius:5px}.page-numbers:first-child,.page-numbers :last-child{margin:0}@media screen and (max-width: 768px){.page-numbers{padding:4px 10px}}.pagination .current{background-color:var(--color-white);color:var(--color-orange);border-radius:5px;border:1px solid var(--color-orange)}.page-numbers:hover:not(.current){background-color:#ddd;border-radius:5px}.fadeInUp{opacity:0;transform:translateY(100px)}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;transform:translate(0)}}.fadeIn{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.sc-about{margin:0 auto;padding-bottom:clamp(50px,16vw,100px)}.sc-about .inner{margin:0 10%;position:relative}@media screen and (max-width: 768px){.sc-about .inner{margin:0 auto;display:flex;flex-direction:column}}.sc-about .inner .mvSwiper{border-radius:40px;max-height:650px}@media screen and (max-width: 768px){.sc-about .inner .mvSwiper{border-radius:0;width:100%}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.sc-about .inner .mvSwiper .swiper-slide-active img,.sc-about .inner .mvSwiper .swiper-slide-duplicate-active img,.sc-about .inner .mvSwiper .swiper-slide-prev img{animation:zoomUp 10s linear 0s normal both}.sc-about .inner .mvSwiper .swiper-slide img{height:auto;width:100%}.sc-about .inner .about_bx1{z-index:100;background-color:var(--color-white);border-radius:20px;height:auto;position:absolute;right:100px;bottom:-200px;color:var(--color-orange);display:flex;flex-direction:column;justify-content:center;align-items:center;filter:drop-shadow(10px 10px 13.9px rgba(0, 0, 0, 0.1));padding:3% 5%;overflow:hidden}@media screen and (max-width: 768px){.sc-about .inner .about_bx1{right:10px;bottom:-5%;width:90%;margin:-10px auto;padding:15px 30px;width:90%}}.sc-about .inner .about_bx1 p{line-height:2.75;letter-spacing:2.4px;font-weight:500}@media screen and (max-width: 768px){.sc-about .inner .about_bx1 p{margin:0 auto;line-height:1.75;margin-bottom:10px}}.sc-service{margin:0 auto;margin-top:300px}@media screen and (max-width: 768px){.sc-service{border-radius:20px;margin-top:0;padding:100px 0}}.service_list{background-color:var(--color-light-orange);border-radius:100px;padding:7% 10%;margin-top:100px}@media screen and (max-width: 768px){.service_list{border-radius:20px;margin-top:50px}}.service_list .grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:122px 40px}@media screen and (max-width: 768px){.service_list .grid{grid-template-columns:unset;gap:30px}}.service_list .grid2{margin-top:100px;display:grid;grid-template-columns:repeat(2, 1fr);gap:5%}@media screen and (max-width: 768px){.service_list .grid2{grid-template-columns:unset;margin-top:50px;padding-bottom:7%}}.service_list li{background-color:var(--color-white);border-radius:20px;position:relative}.service_list li::before{content:"";display:block;border-radius:20px;transition:opacity .4s;background:linear-gradient(var(--color-orange), #ffc26c);position:absolute;opacity:0;width:100%;height:100%}.service_list li:hover::before{opacity:1}.service_list li:hover .list_cmt h3{color:var(--color-white)}.service_list li a{position:relative;transition:all .4s;width:100%;display:block;height:100%}.service_list li a:hover{color:var(--color-white)}@media screen and (max-width: 768px){.service_list li .list_img{height:180px}}.service_list li .list_img img{border-radius:20px;width:100%}@media screen and (max-width: 768px){.service_list li .list_img img{height:100%;object-fit:cover}}.service_list li .list_cmt{padding:20px 30px}.service_list li .list_cmt h3{transition:color .3s;color:var(--color-orange);font-weight:bold;padding-bottom:25px}@media screen and (max-width: 768px){.service_list li .list_cmt h3{padding-bottom:5px}}.service_list li .list_cmt h4{padding-bottom:5%}@media screen and (max-width: 768px){.service_list li .list_cmt h4{padding-bottom:15px}}.sc-news{padding:150px 0;margin:0 auto;margin-top:100px}@media screen and (max-width: 768px){.sc-news{padding:50px 0;margin-top:0}}.sc-news .news_bx1{display:flex;justify-content:space-between;margin-top:50px;position:relative;margin:0 0 0 10%}@media screen and (max-width: 768px){.sc-news .news_bx1{flex-direction:column;margin:0 5%}}.sc-news .news_bx1 .news_list{position:relative;width:66%}@media screen and (max-width: 768px){.sc-news .news_bx1 .news_list{width:100%;margin:25px 0}}.sc-news .news_bx1 .news_list::before{content:"";height:100%;width:100%;background-color:var(--color-yellow);border-radius:60px 0 0 60px;position:absolute;right:0}@media screen and (max-width: 768px){.sc-news .news_bx1 .news_list::before{border-radius:20px}}.sc-news .news_bx1 .news_list ul{width:76.8%;margin:140px 0 120px 70px;z-index:5;position:relative}@media screen and (max-width: 768px){.sc-news .news_bx1 .news_list ul{width:100%;margin:0 auto;padding:50px 30px 50px 30px}}.sc-news .news_bx1 .news_list li{border-bottom:1px dotted #252525;padding:50px 17px;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){.sc-news .news_bx1 .news_list li{padding:20px 17px;flex-wrap:wrap}}.sc-news .news_bx1 .news_list li:first-child{border-top:1px dotted #252525}.sc-news .news_bx1 .news_list li a:hover{opacity:.6}.sc-news .news_bx1 .news_list li time{color:var(--color-orange);white-space:nowrap}.sc-news .news_bx1 .news_list li .tag{margin:0 10px;color:var(--color-orange);border:1px solid var(--color-orange);padding:5px 0;white-space:nowrap;line-height:1;min-width:130px;text-align:center;display:inline-block;border-radius:10px}@media screen and (max-width: 768px){.sc-news .news_bx1 .news_list li .tag{min-width:90px}}.sc-news .news_bx1 .news_list li .title{display:inline-block;font-weight:500}@media screen and (max-width: 768px){.sc-news .news_bx1 .news_list li .title{margin-top:5px}}.sc-news .news_bx1 .btn2{color:var(--color-white);background-color:var(--color-orange);border-radius:60px;text-align:center;padding:26px 0;max-width:280px;width:100%;position:absolute;top:100px;transition-duration:.4s;display:flex;align-items:center;justify-content:center;filter:drop-shadow(10px 10px 13.9px rgba(0, 0, 0, 0.1))}@media screen and (max-width: 768px){.sc-news .news_bx1 .btn2{position:relative;margin:0 auto;top:0;padding:15px 0}}.sc-news .news_bx1 .btn2::before{content:"";display:inline-block;height:58px;width:58px;background-color:var(--color-white);border-radius:50%;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.sc-news .news_bx1 .btn2::before{height:45px;width:45px}}.sc-news .news_bx1 .btn2::after{content:"";background:url(../img/common/vector.svg);position:absolute;width:12px;height:12px;top:50%;right:33px;transform:translateY(-50%);background-repeat:no-repeat}@media screen and (max-width: 768px){.sc-news .news_bx1 .btn2::after{right:27px}}.sc-news .news_bx1 .btn2:hover{background:linear-gradient(var(--color-orange), #ffc26c)}.sc-news .sinbun{padding-top:100px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 20px}@media screen and (max-width: 768px){.sc-news .sinbun{padding-top:30px;gap:0 5px}}.sc-news .sinbun li{transition:all .4s}.sc-news .sinbun li:hover{opacity:.8}.sc-news .sinbun li img{width:100%}.sc-news .sinbun li div{margin-top:10px;text-align:center;font-size:.9em}.sc-news .sinbun li p{font-weight:bold}.sc-public,.sc-recruit.inner{padding-top:clamp(50px,13.3vw,100px);filter:drop-shadow(10px 10px 13.9px rgba(0, 0, 0, 0.1))}.sc-public .sc_bx1,.sc-recruit.inner .sc_bx1{display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-light-orange);border-radius:20px;max-width:1160px;margin:0 auto;max-height:280px;transition:all .4s}.sc-public .sc_bx1:hover,.sc-recruit.inner .sc_bx1:hover{opacity:.8}@media screen and (max-width: 768px){.sc-public .sc_bx1,.sc-recruit.inner .sc_bx1{min-height:170px;grid-template-columns:none}}.sc-public .sc_bx1 .bx_text,.sc-recruit.inner .sc_bx1 .bx_text{max-height:280px;padding:80px}@media screen and (max-width: 768px){.sc-public .sc_bx1 .bx_text,.sc-recruit.inner .sc_bx1 .bx_text{padding:0;text-align:left;max-height:100%;position:relative}}@media screen and (max-width: 768px){.sc-public .sc_bx1 .bx_text .title,.sc-recruit.inner .sc_bx1 .bx_text .title{position:absolute;top:50px}}@media screen and (max-width: 768px){.sc-public .sc_bx1 .bx_text .title::before,.sc-recruit.inner .sc_bx1 .bx_text .title::before{line-height:1;left:5px}}@media screen and (max-width: 768px){.sc-public .sc_bx1 .bx_text .title span,.sc-recruit.inner .sc_bx1 .bx_text .title span{filter:drop-shadow(1px 1px 0px var(--color-white))}}.sc-public .sc_bx1 .bx_text p,.sc-recruit.inner .sc_bx1 .bx_text p{padding-left:55px;white-space:nowrap;position:relative;z-index:5}@media screen and (max-width: 768px){.sc-public .sc_bx1 .bx_text p,.sc-recruit.inner .sc_bx1 .bx_text p{display:none}}.sc-public .sc_bx1 .bx_img,.sc-recruit.inner .sc_bx1 .bx_img{max-height:280px}.sc-public .sc_bx1 .bx_img img,.sc-recruit.inner .sc_bx1 .bx_img img{border-radius:0 20px 20px 0;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.sc-public .sc_bx1 .bx_img img,.sc-recruit.inner .sc_bx1 .bx_img img{display:none}}@media screen and (max-width: 768px){.sc-public.inner .sc_bx1{background-image:url(../img/top/public_02.jpg);background-color:hsla(0,0%,100%,.2);background-blend-mode:lighten;background-repeat:no-repeat;background-size:cover}}@media screen and (max-width: 768px){.sc-recruit.inner .sc_bx1{background-image:url(../img/top/recruit_03.jpg);background-color:hsla(0,0%,100%,.2);background-blend-mode:lighten;background-repeat:no-repeat;background-size:cover}}.sc-map{margin-top:100px;padding-top:clamp(50px,13.3vw,100px)}@media screen and (max-width: 768px){.sc-map{margin-top:50px}}.sc-map .inner iframe{margin-top:58px}@media screen and (max-width: 768px){.sc-map .inner iframe{margin-top:20px}}.sc-map .inner ul{margin:48px 57px}@media screen and (max-width: 768px){.sc-map .inner ul{margin:25px}}.privacy-list li{margin-left:1em;text-indent:-0.9em}.privacy-list li::before{content:"";display:inline-block;width:5px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-right:.5rem;margin-bottom:.2em}.page-news{margin:5% 0}@media screen and (max-width: 768px){.page-news{padding:75px 0 0;margin:0}}.page-news .inner{margin:50px 10%;margin-bottom:10%}@media screen and (max-width: 768px){.page-news .inner{margin:20px 5%}}.page-news .inner .date{display:block;text-align:right;font-size:.8em}.page-news .inner .tab-label{display:grid;justify-content:space-around;align-items:center;grid-template-columns:repeat(6, 1fr);gap:10px;text-align:center;padding:1em;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x}@media screen and (max-width: 768px){.page-news .inner .tab-label{grid-template-columns:repeat(2, 1fr);padding:2em 0 1em;gap:5px 0}}.page-news .inner .tab.active a{color:var(--color-orange);font-weight:bold}@media screen and (max-width: 768px){.page-news .inner .list_body{margin:0 auto}}.page-news .inner .list_body li{padding:50px 17px;display:flex;align-items:center;margin:0 auto;background-image:linear-gradient(to right, #252525, #252525 4px, transparent 1px);background-size:7px 1px;background-position:left bottom;background-repeat:repeat-x}@media screen and (max-width: 768px){.page-news .inner .list_body li{padding:20px 17px;flex-wrap:wrap}}.page-news .inner .list_body li a{transition:all .4s}.page-news .inner .list_body li a:hover{opacity:.6}.page-news .inner .list_body li time{color:var(--color-orange);margin-right:35px;white-space:nowrap}.page-news .inner .list_body li .tag{margin-right:35px;color:var(--color-orange);border:1px solid var(--color-orange);padding:5px 10px;white-space:nowrap;line-height:1;font-size:.85em;min-width:130px;text-align:center;display:inline-block;border-radius:10px;background-color:#fff}@media screen and (max-width: 768px){.page-news .inner .list_body li .tag{min-width:90px}}.page-news .inner .list_body li .title{display:inline-block;font-weight:500}@media screen and (max-width: 768px){.page-news .inner .list_body li .title{margin-top:5px}}.page-news .inner .entry-content a.doc{position:relative;text-decoration:underline}.page-news .inner .entry-content a.doc::after{position:absolute;content:"";background-image:url(../img/common/pdf3.png);background-repeat:no-repeat;top:5px;right:-1.5rem;background-size:contain;width:1.2rem;height:1.2rem}.page-news .inner .entry-content a.doc:hover{color:var(--color-orange);width:fit-content}.page-recruit{margin-top:5%}@media screen and (max-width: 768px){.page-recruit{margin-top:0;padding:75px 0 0}}.page-recruit .inner .tab-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:70px 10%}@media screen and (max-width: 768px){.page-recruit .inner .tab-wrap{gap:0;margin:35px 5%}}.page-recruit .inner .tab-wrap .tab-label{text-align:center;padding:.5em 1em;cursor:pointer;order:-1}@media screen and (max-width: 768px){.page-recruit .inner .tab-wrap .tab-label{padding:.5em}}.page-recruit .inner .tab-wrap .tab-content{width:100%;display:none}.page-recruit .inner .tab-wrap .tab-switch:checked+.tab-label{color:var(--color-orange);font-weight:bold}.page-recruit .inner .tab-wrap .tab-switch:checked+.tab-label+.tab-content{display:block}.page-recruit .inner .tab-wrap .tab-switch{display:none}@media screen and (max-width: 768px){.page-recruit .inner .list_body{margin:0 auto}}.page-recruit .inner .list_body li{border-bottom:1px dotted #252525;padding:50px 17px;display:flex;align-items:center;margin:0 auto}@media screen and (max-width: 768px){.page-recruit .inner .list_body li{padding:10px 17px;flex-wrap:wrap}}.page-recruit .inner .list_body li:first-child{border-top:1px dotted #252525}.page-recruit .inner .list_body li time{color:var(--color-orange);margin-right:35px;white-space:nowrap}.page-recruit .inner .list_body li span{margin-right:35px;color:var(--color-orange);border:1px solid var(--color-orange);padding:5px 10px;white-space:nowrap;line-height:1}.page-recruit .inner .list_body li p{font-weight:500}.page-recruit .inner .page{margin:40px 0;display:flex;justify-content:center}.page-recruit .contact{margin-bottom:5%;margin-top:0}@media screen and (max-width: 768px){.page-recruit .contact{margin-top:-5%}}.page-news .rtnbtn,.page-contact .rtnbtn{width:50%;max-width:280px;margin-inline:auto;display:flex;align-items:center;justify-content:center;position:relative;margin-top:10%}@media screen and (max-width: 768px){.page-news .rtnbtn,.page-contact .rtnbtn{width:100%}}.page-news .rtnbtn svg,.page-contact .rtnbtn svg{width:12px;height:11px;display:block;position:absolute;top:50%;left:6%;transform:translateY(-50%);background-repeat:no-repeat}.page-news .rtnbtn .fill,.page-contact .rtnbtn .fill{fill:var(--color-orange);transition:fill .3s}.page-news .rtnbtn:hover .fill,.page-contact .rtnbtn:hover .fill{fill:var(--color-white)}.page-news .rtnbtn .btn1,.page-contact .rtnbtn .btn1{max-width:none}.page-service{margin-top:5%}@media screen and (max-width: 768px){.page-service{margin-top:0;padding:75px 0 0}}@media screen and (max-width: 768px){.page-service .service_bx1{flex-direction:column}}.page-service .service_bx1 .bx_content{width:calc(100% - 530px);margin-right:5%}@media screen and (max-width: 768px){.page-service .service_bx1 .bx_content{width:100%;margin:0;padding:40px 50px;padding:0}}.page-service .service_bx1 .bx_img{width:55%}.page-service .service_bx1 .bx_img img{width:100%}@media screen and (max-width: 768px){.page-service .service_bx1 .bx_img img{display:none}}.page-service .service_list{margin-bottom:10%}.page-service .service_list .ict{padding-top:0;padding-bottom:clamp(50px,13.3vw,100px);margin-inline:10%}@media screen and (max-width: 768px){.page-service .service_list .ict{margin-inline:5%}}.page-service .content{margin:70px 10%}@media screen and (max-width: 768px){.page-service .content{margin:35px 5%}}.page-service .content li{margin-bottom:100px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-service .content li{flex-direction:column}}.page-service .content li:nth-of-type(odd){flex-direction:row-reverse}@media screen and (max-width: 768px){.page-service .content li:nth-of-type(odd){flex-direction:column}}.page-service .content li .list_img{margin-top:0}.page-service .content li .list_img img{width:100%;border-radius:20px;height:auto}@media screen and (max-width: 768px){.page-service .content li .list_img img{border-radius:20px}}.page-service .content li .list_cmt{width:60%;border-radius:20px;padding:50px;background-color:var(--color-white);box-shadow:5px 5px 10px rgba(0,0,0,.08)}.page-service .content li .list_cmt:nth-of-type(odd){margin-right:0}@media screen and (max-width: 768px){.page-service .content li .list_cmt{width:100%;padding:25px}}.page-service .content li .list_cmt .list_btn{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;margin:10px auto;width:70%}@media screen and (max-width: 768px){.page-service .content li .list_cmt .list_btn{width:100%}}.page-service .content li .list_cmt .list_btn .btn1{width:100%;border:solid 1px var(--color-orange);border-radius:20px;text-align:center;position:relative;margin-bottom:0;font-weight:700;color:var(--color-orange);padding:10px 0}.page-service .content li .list_cmt .list_btn .btn1::after{content:"";background:url(../img/common/vector.svg);position:absolute;width:12px;height:12px;top:50%;right:30px;transform:translateY(-50%);background-repeat:no-repeat}.page-service .content li .list_cmt .list_btn .btn1 span{padding:10px}.page-service .content li .list_cmt dt{font-weight:bold}.page-service .content li .list_cmt dt span{color:var(--color-orange)}.page-service .gallery img{border-radius:10px}.page-service-detail{margin-top:5%}@media screen and (max-width: 768px){.page-service-detail{margin-top:0;padding:75px 0 0}}.page-service-detail .title_bx1{padding-bottom:60px}@media screen and (max-width: 768px){.page-service-detail .title_bx1{flex-direction:column-reverse;padding-bottom:20px}}.page-service-detail .title_bx1 .bx_content{background-color:var(--color-white);border-radius:20px;padding:50px;filter:drop-shadow(10px 10px 13.9px rgba(0, 0, 0, 0.1));width:calc(100% - 530px);height:fit-content;margin-top:80px;margin-left:50px}@media screen and (max-width: 768px){.page-service-detail .title_bx1 .bx_content{margin:10px auto;padding:15px 30px;width:90%}}.page-service-detail .title_bx1 .bx_content h3{color:var(--color-orange);font-weight:bold;padding-bottom:29px}@media screen and (max-width: 768px){.page-service-detail .title_bx1 .bx_content h3{padding-bottom:0}}.page-service-detail .title_bx1 .bx_content p{width:100%;padding:0;margin-left:0;letter-spacing:normal;line-height:1.75;font-size:unset}@media screen and (max-width: 768px){.page-service-detail .title_bx1 .bx_content p{margin:15px 0}}.page-service-detail .title_bx1 .bx_img{width:55%}@media screen and (max-width: 768px){.page-service-detail .title_bx1 .bx_img{width:100%;margin-top:20px}}.page-service-detail .title_bx1 .bx_img img{width:100%}@media screen and (max-width: 768px){.page-service-detail .title_bx1 .bx_img img{display:block}}.page-service-detail .btnlist{display:flex;justify-content:center;margin-inline:auto;gap:120px;margin-bottom:50px}@media screen and (max-width: 768px){.page-service-detail .btnlist{gap:10px}}.page-service-detail .price_table{margin-bottom:100px}.page-service-detail .title_hl4{width:fit-content;display:flex;margin-bottom:33px;margin-top:52px;margin-left:-35px;font-size:1.2rem}@media screen and (max-width: 768px){.page-service-detail .title_hl4{margin-top:0;margin-left:0;margin-bottom:20px}}.page-service-detail .title_hl4::before{content:"";display:inline-block;width:20px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-right:15px;margin-top:.8em}.page-service-detail .title_hl4_1{width:fit-content;display:flex;margin-bottom:33px;margin-top:52px;font-size:1.2rem}@media screen and (max-width: 768px){.page-service-detail .title_hl4_1{margin-top:0;margin-bottom:20px;text-align:center;margin-inline:auto}}.page-service-detail .title_hl4_1::before{content:"";display:inline-block;width:20px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-right:15px;margin-top:.8em}.page-service-detail .title_hl4_1::after{content:"";display:inline-block;width:20px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-left:15px;margin-top:.8em}.page-service-detail dl{margin-bottom:80px;margin-top:20px;font-size:.9rem}@media screen and (max-width: 768px){.page-service-detail dl{margin-bottom:50px}}.page-service-detail .price-total{border-radius:20px;background-color:var(--color-yellow);padding:48px 50px}@media screen and (max-width: 768px){.page-service-detail .price-total{padding:20px 25px;margin-bottom:50px}}.page-service-detail .price-total .total-title{letter-spacing:.1em;font-weight:bold;padding-bottom:20px;margin:0 auto;text-align:center;font-size:1.1rem}@media screen and (max-width: 768px){.page-service-detail .price-total .total-title{padding-bottom:10px}}.page-service-detail .price-total .formula{color:var(--color-orange);font-weight:bold;background-color:var(--color-white);padding:22px;text-align:center;font-size:1.1rem}.page-service-detail .price-total .example{background-color:var(--color-orange);color:var(--color-white);margin-top:60px;margin-bottom:20px;text-align:center;font-size:1.1rem;padding:5px 0}@media screen and (max-width: 768px){.page-service-detail .price-total .example{margin-top:30px;padding:10px}}.page-service-detail .mySwiper{margin:0}.page-about,.page-privacy{margin-top:5%}@media screen and (max-width: 768px){.page-about,.page-privacy{margin-top:0;padding:75px 0 0}}.page-about p,.page-privacy p{letter-spacing:.15em}.page-about .inner .title_bx1,.page-privacy .inner .title_bx1{padding-bottom:60px}.page-about .inner .title_bx1 .bx_img,.page-privacy .inner .title_bx1 .bx_img{width:55%}@media screen and (max-width: 768px){.page-about .inner .title_bx1 .bx_img,.page-privacy .inner .title_bx1 .bx_img{width:100%;margin-top:20px}}.page-about .inner .title_bx1 .bx_img img,.page-privacy .inner .title_bx1 .bx_img img{width:100%}.page-about .about_bx{margin-top:5%}@media screen and (max-width: 768px){.page-about .about_bx{display:block}}@media screen and (max-width: 768px){.page-about .about_bx .bx_content{width:100%}}.page-about .about_bx .bx_img{display:none}.page-about .about_bx .bx_text{text-align:right;font-size:.8rem;grid-area:2/1/3/2}@media screen and (max-width: 768px){.page-about .about_bx .bx_text{margin-top:5%}}.page-about .summary{margin-top:5%;margin-bottom:80px}.page-about .summary dl{padding:5% 0;border-bottom:1px dashed #252525;display:flex;justify-content:flex-start}.page-about .summary dl:nth-child(1){border-top:1px dashed #252525}@media screen and (max-width: 768px){.page-about .summary dl{flex-direction:column}}.page-about .summary dt{width:30%;display:flex;font-weight:500}@media screen and (max-width: 768px){.page-about .summary dt{margin-bottom:.5rem;width:100%}}.page-about .summary dt::before{content:"";display:inline-block;width:15px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-right:.5rem;margin-top:.8em}.page-about .summary dd{width:70%}@media screen and (max-width: 768px){.page-about .summary dd{width:100%}}.page-about .summary dd ol li:first-child{margin-bottom:10px}.page-about .summary .doc{text-decoration:underline;word-break:break-all;position:relative}.page-about .summary .doc::after{position:absolute;content:"";background-image:url(../img/common/pdf3.png);background-repeat:no-repeat;top:5px;right:-1.5rem;background-size:contain;width:1.2rem;height:1.2rem}.page-about .summary .doc:hover{color:var(--color-orange);width:fit-content}.page-about .about-table{margin-top:50px;margin-bottom:80px;text-align:left;width:100%;border-collapse:collapse}.page-about .about-table thead{text-align:center;letter-spacing:.3em}.page-about .about-table thead th{padding:10px 20px;font-weight:500}.page-about .about-table tbody tr{border-bottom:1px dashed #252525}.page-about .about-table tbody tr:nth-child(1){border-top:1px dashed #252525}.page-about .about-table tbody th{padding:30px 20px;width:30%;text-align:center}.page-about .about-table tbody td{text-align:left;padding:30px 20px}.page-about .about-table tbody td ol li{margin-bottom:10px}.page-privacy{margin-bottom:5%}.page-recruit{margin-top:5%}.page-recruit .shokushu .title_bx1{padding-bottom:50px}.page-recruit .shokushu .title_bx1 .bx_img img{width:100%;height:auto;display:block}.page-recruit .price-table1{margin-top:0}.page-recruit .price-table1 th{font-weight:500;display:flex;width:300px}.page-recruit .price-table1 th::before{content:"";display:inline-block;width:15px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-right:.5rem;margin-top:.8em}.page-contact{margin:5% 0}@media screen and (max-width: 768px){.page-contact{margin-top:0;margin-bottom:10%;padding:75px 0 0}}.page-contact .contact-bx{display:grid;grid-template-columns:repeat(2, 1fr);grid-row-gap:0px;grid-column-gap:50px;margin:4% 0}@media screen and (max-width: 768px){.page-contact .contact-bx{display:block;margin:0 5%}}.page-contact .contact-bx .cmt1{font-weight:500;grid-area:1/1/2/2;text-align:right}@media screen and (max-width: 768px){.page-contact .contact-bx .cmt1{text-align:unset}}.page-contact .contact-bx .cmt2{grid-area:2/1/3/2;text-align:right;font-size:.9rem}@media screen and (max-width: 768px){.page-contact .contact-bx .cmt2{text-align:center;margin-bottom:50px}}.page-contact .contact-bx .tel{font-weight:bold;color:var(--color-orange);display:flex;align-items:center;grid-area:1/2/3/3}@media screen and (max-width: 768px){.page-contact .contact-bx .tel{margin-top:5%;justify-content:center}}.page-contact .contact-bx .tel::before{content:"";background:url(../img/common/tell.svg);width:2rem;height:2rem;background-repeat:no-repeat;margin-top:.45rem}.page-contact .contact-bx .tel .pc-tell{font-weight:bold;color:var(--color-orange);font-size:2rem;white-space:nowrap}@media screen and (max-width: 768px){.page-contact .contact-bx .tel .pc-tell{font-size:2rem}}.page-contact .contact-bx .tel .pc-tell span{font-weight:bold;position:relative}.page-contact .contact-bx .tel .pc-tell span::before{display:inline-block;color:var(--color-orange);font-size:.45em;position:absolute;top:-0.7em}.page-contact .contact-bx .tel .pc-tell span:nth-of-type(1)::before{content:"やさしい"}.page-contact .contact-bx .tel .pc-tell span:nth-of-type(2)::before{content:"いいろ～ご"}.page-contact .price-table1{margin:5% 0}@media screen and (max-width: 768px){.page-contact .price-table1 tr{padding:20px 0}}.page-contact .price-table1 th{display:flex;align-items:center;justify-content:space-between;width:250px;padding:0;padding-top:40px}@media screen and (max-width: 768px){.page-contact .price-table1 th{width:100%;padding-top:0;padding-bottom:5px;justify-content:flex-start}}.page-contact .price-table1 th p{font-weight:500}.page-contact .price-table1 th .formtag{width:fit-content;margin-left:18px;color:var(--color-white);border-radius:5px;box-sizing:border-box;text-align:center;padding:0 10px;font-size:.8rem}.page-contact .price-table1 th .formtag.red{background:var(--color-orange)}.page-contact .price-table1 th .formtag.gray{background:#ddd;color:#252525}.page-contact .price-table1 td{width:80%;padding:40px 20px}@media screen and (max-width: 768px){.page-contact .price-table1 td{width:100%;padding:0 0 5px}}.page-contact .price-table1 td label{cursor:pointer}.page-contact .price-table1 td textarea[name=detail]{height:100px;width:100%}.page-contact .price-table1 td input[type=radio]{transform:scale(1.5)}.page-contact .price-table1 td input[name=address],.page-contact .price-table1 td input[name=address-num],.page-contact .price-table1 td input[name=name]{width:100%}.page-contact .price-table1 td input[name="tel[data][0]"],.page-contact .price-table1 td [name="tel[data][1]"],.page-contact .price-table1 td [name="tel[data][2]"]{margin-bottom:5px}@media screen and (max-width: 768px){.page-contact .price-table1 td input[name=email]{width:100%}}@media screen and (max-width: 768px){.page-contact .price-table1 td input[name=postal-code]{width:70%}}.page-contact .price-table1 td input[type=checkbox]{transform:scale(1.8);margin-inline:10px 5px;cursor:pointer}.page-contact .price-table1 td a{text-decoration:underline}.page-contact .price-table1 td a:hover{color:var(--color-orange)}.page-contact .price-table1 .address{padding-top:10px}.page-contact .btnlist{display:flex;justify-content:center;margin-inline:auto;margin-bottom:50px;gap:50px}@media screen and (max-width: 768px){.page-contact .btnlist{gap:10px}}.page-contact .submitbtn{margin-inline:auto;display:flex;align-items:center;justify-content:center;position:relative;gap:100px}@media screen and (max-width: 768px){.page-contact .submitbtn{width:100%;gap:10px}}.page-contact .p-country-name{display:none}.page-ict-detail{margin-top:5%}@media screen and (max-width: 768px){.page-ict-detail{margin-top:0;padding:75px 0 0}}.page-ict-detail .title_bx1{padding-bottom:50px}.page-ict-detail .title_bx1 .bx_img img{width:100%;height:auto;display:block}.page-ict-detail .ict_box{margin-bottom:100px}@media screen and (max-width: 768px){.page-ict-detail .ict_box{margin-bottom:50px}}.page-ict-detail .ict_box .inner .inner-box{margin-top:5%;display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:50px;grid-row-gap:0px}@media screen and (max-width: 768px){.page-ict-detail .ict_box .inner .inner-box{display:block}}.page-ict-detail .ict_box .inner .inner-box .title_hl4{width:fit-content;display:flex;align-items:center;margin-bottom:33px;margin-left:-35px;font-size:1.2rem;grid-area:1/1/2/2}@media screen and (max-width: 768px){.page-ict-detail .ict_box .inner .inner-box .title_hl4{margin-top:0;margin-left:0;margin-bottom:20px}}.page-ict-detail .ict_box .inner .inner-box .title_hl4::before{content:"";display:inline-block;width:20px;height:5px;background-color:var(--color-orange);border-radius:20px;margin-right:15px;margin-top:.8em}.page-ict-detail .ict_box .inner .inner-box .title_hl4 img{width:60%;height:auto}.page-ict-detail .ict_box .inner .inner-box .bx_img{grid-area:1/2/3/3}.page-ict-detail .ict_box .inner .inner-box .bx_img iframe{width:100%;aspect-ratio:16/9}.page-ict-detail .ict_box .inner .inner-box .bx_text{grid-area:2/1/3/2}@media screen and (max-width: 768px){.page-ict-detail .ict_box .inner .inner-box .bx_text{margin-top:30px}}.ict{filter:drop-shadow(10px 10px 13.9px rgba(0, 0, 0, 0.1))}@media screen and (max-width: 768px){.ict{margin-top:50px}}.ict .sc_bx1{display:grid;grid-template-columns:1fr 1fr;background-color:#fcfbf5;border-radius:20px;margin:0 auto;max-height:280px;transition:all .4s}.ict .sc_bx1:hover{opacity:.85}@media screen and (max-width: 768px){.ict .sc_bx1{min-height:170px;grid-template-columns:none;background-image:url(../img/ict/ict_05.jpg);background-color:hsla(0,0%,100%,.65);background-blend-mode:lighten;background-repeat:no-repeat;background-size:cover}}.ict .sc_bx1 .bx_text{max-height:280px;padding:80px}@media screen and (max-width: 768px){.ict .sc_bx1 .bx_text{padding:0;text-align:left;max-height:100%;position:relative}}.ict .sc_bx1 .bx_text .title{position:relative}.ict .sc_bx1 .bx_text .title::before{content:attr(data-en);display:inline-block;font-weight:900;font-size:5rem;position:absolute;top:-0.5em;left:0;opacity:.5;line-height:1}@media screen and (max-width: 768px){.ict .sc_bx1 .bx_text .title{position:absolute;top:35px}}@media screen and (max-width: 768px){.ict .sc_bx1 .bx_text .title::before{font-size:3rem;white-space:nowrap}}@media screen and (max-width: 768px){.ict .sc_bx1 .bx_text .title span{filter:drop-shadow(1px 1px 0px var(--color-white))}}.ict .sc_bx1 .bx_text p{padding-left:55px;white-space:nowrap;position:relative;z-index:5}@media screen and (max-width: 768px){.ict .sc_bx1 .bx_text p{padding-left:1rem;position:absolute;bottom:-4rem}}.ict .sc_bx1 .bx_img{max-height:280px}.ict .sc_bx1 .bx_img img{border-radius:0 20px 20px 0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.ict .sc_bx1 .bx_img img{display:none}}/*# sourceMappingURL=style.min.css.map */