*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none !important}:where(html){-webkit-text-size-adjust:none;tab-size:2;scrollbar-gutter:stable}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){line-height:1.5;font-family:system-ui, sans-serif;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:0.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem);text-wrap:balance}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(dialog,[popover]){border:none;background:none;color:inherit;inset:unset;max-width:unset;max-height:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;box-shadow:0 0 0 5px Canvas;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important;user-select:none !important}html{scroll-behavior:smooth}:root{--easing:cubic-bezier(0.2, 1, 0.2, 1);--transition:0.8s var(--easing);--color-base:#f8f8f8;--color-gray:#ddd;--color-theme:#f5695f;--color-theme-darken:#f12617;--box-shadow:0.8rem 0.8rem 1.2rem rgba(0,0,0,0.05),-0.8rem -0.8rem 1.2rem #fff;--box-shadow-hover:1rem 1rem 1.5rem rgba(0,0,0,0.08),-1rem -1rem 1.5rem #fff;--box-shadow-inset:inset 0.8rem 0.8rem 1.2rem rgba(0,0,0,0.05),inset -0.8rem -0.8rem 1.2rem #fff;--box-shadow-dark:0.8rem 0.8rem 1.2rem rgba(0,0,0,0.1),-0.8rem -0.8rem 1.2rem rgba(255,255,255,0.2)}*{font-family:"Poppins", "Noto Sans JP", sans-serif}body{scroll-behavior:smooth;line-height:1.8;font-size: clamp(1rem, 0.916rem + 0.28vw, 1.125rem);color:#333;background-image:url(../img/deg.svg);background-repeat:no-repeat;background-position:right bottom;background-size:50%}a:hover{filter:brightness(1.1)}img{width:100%}p{word-break:auto-phrase}#navArea nav{position:fixed;z-index:9999;top:0;bottom:0;left:-300px;width:300px;background:#fff;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;transition:all .5s;z-index:3;opacity:0}#navArea nav .inner{padding:25px}#navArea nav .inner ul{list-style:none;margin:0;padding:0}#navArea nav .inner ul li{position:relative;margin:0;border-bottom:1px dotted #1632a9}#navArea nav .inner ul li a{display:block;font-size:14px;padding:1em;text-decoration:none !important;transition-duration:.2s;color:#1632a9;font-weight:bold;text-decoration:underline}#navArea nav .inner ul li a:hover{background:#e4e4e4}#navArea.open nav{left:0;opacity:1;z-index:9999;box-shadow:0 0 44px rgba(35,42,59,0.8)}@media screen and (max-width: 767px){#navArea nav{left:-320px;width:320px}}.toggle_btn{position:fixed;top:11px;right:11px;width:30px;height:30px;transition:all 0.5s;cursor:pointer;z-index:9999;display:none}@media screen and (max-width: 769px){.toggle_btn{display:block}}.toggle_btn span{display:block;position:absolute;left:0;width:30px;height:2px;background-color:#1632a9;border-radius:4px;transition:all 0.5s}.toggle_btn span:nth-child(1){top:4px}.toggle_btn span:nth-child(2){top:14px}.toggle_btn span:nth-child(3){bottom:4px}.open .toggle_btn span{background-color:#333}.open .toggle_btn span:nth-child(1){-webkit-transform:translateY(10px) rotate(-315deg);transform:translateY(10px) rotate(-315deg)}.open .toggle_btn span:nth-child(2){opacity:0}.open .toggle_btn span:nth-child(3){-webkit-transform:translateY(-10px) rotate(315deg);transform:translateY(-10px) rotate(315deg)}#mask{display:none;transition:all 0.5s;z-index:100}.open #mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(180,180,180,0.912);opacity:0.8;z-index:2;cursor:pointer;-ms-filter:blur(6px);filter:blur(6px)}body{font-family:"Open Sans", sans-serif;font-weight:400}#navArea{display:block;opacity:1}#navArea.visible{display:block;opacity:1}@keyframes opBook{0%{transform:scale(4) rotate(60deg);opacity:0;transform-origin:bottom}100%{transform:scale(1) rotate(351deg);opacity:1;transform-origin:bottom}}@keyframes writer{0%{transform:scale(0) rotate(145deg);opacity:0;transform-origin:bottom}100%{transform:scale(1) rotate(0deg);opacity:1;transform-origin:bottom}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.pc{display:block}@media screen and (max-width: 481px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 481px){.sp{display:block}}header{top:0;width:100%;background-color:rgba(255,255,255,0.9);padding:20px}@media screen and (max-width: 769px){header{padding:10px}}header>div{margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px}header>div .rogo{width:150px;display:flex;align-items:center}@media screen and (max-width: 769px){header>div .rogo{width:90px;height:unset}}@media screen and (max-width: 769px){header>div nav{display:none}}header>div nav ul{display:flex;gap:0 20px;flex-wrap:wrap}header>div nav ul>li>a{text-decoration:none;font-size: clamp(0.875rem, 0.708rem + 0.56vw, 1.125rem);display:flex;flex-direction:column;align-items:center;gap:2px}header>div nav ul>li>a>span{line-height:1.3;display:block;text-align:center}header>div nav ul>li>a>span:nth-of-type(1){font-size:0.75em;color:#1632a9}header>div nav ul>li:last-of-type a{background-color:#1632a9;color:#fff;padding:0.25em 0.75em;border-radius:20px;font-weight:bold;display:block}.mainImg .inner .video-wrapper{position:relative;height:47vw;width:100%}.mainImg .inner .video-wrapper video{width:100%;height:100%;object-fit:cover;object-position:center}.mainImg .inner .video-wrapper .txt{position:absolute;top:0;bottom:0;padding-left:3vw;width:100%;height:max-content;text-shadow:1px 1px 20px #000;color:#fff;margin:auto}.mainImg .inner .video-wrapper .txt h1 span{display:inline-block;line-height:1.2;margin-bottom:5vw;color:#fff;text-shadow:0 0 10px rgba(0,0,0,0.3);font-size: clamp(2.5rem, -0.542rem + 10.14vw, 7.063rem)}@media screen and (max-width: 481px){.mainImg .inner .video-wrapper .txt h1 span{margin-bottom:10px;display:inline-block}}.mainImg .inner .video-wrapper .txt>p{display:flex;flex-direction:column;gap:2vw;align-items:flex-start;flex-wrap:wrap}.mainImg .inner .video-wrapper .txt>p span{background-color:rgba(255,255,255,0.9);display:inline-block;line-height:1;text-shadow:0 0 rgba(0,0,0,0.1);color:#1632a9;font-weight:bold;padding:0.2em 0.5em;font-size: clamp(1.25rem, 0.083rem + 3.89vw, 3rem)}main{width:auto;overflow:hidden}main h2{font-size:clamp(1.75rem, 0.333rem + 4.72vw, 3.875rem);color:#1632a9;line-height:1.3;margin-bottom:0.5em;background:linear-gradient(90deg, #1fb1fd 0%, #f11dff 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase}main h3{line-height:1.3;background:linear-gradient(90deg, #1fb1fd 0%, #f11dff 80%);-webkit-background-clip:text;filter:saturate(0.4);-webkit-text-fill-color:transparent}main.topPage section .inner{padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto}main.topPage section#sec00{background-color:#fff}main.topPage section#sec00 .btn_y{margin-bottom:0}main.topPage section#sec00 .rap{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 481px){main.topPage section#sec00 .rap{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}main.topPage section#sec00 .rap img{width:60%}}main.topPage section#sec00 h3{font-size:clamp(1.75rem, 0.542rem + 4.03vw, 3.563rem);color:#1632a9;margin-bottom:0.75em;line-height:1.3}main.topPage section#sec00 p{margin-bottom:2em}main.topPage section#sec00 nav{background:linear-gradient(299deg, #78bcc8 0%, #c59cc0 100%);padding:20px;border-radius:10px}main.topPage section#sec00 nav ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}@media screen and (max-width: 769px){main.topPage section#sec00 nav ul{grid-template-columns:1fr 1fr}}@media screen and (max-width: 481px){main.topPage section#sec00 nav ul{grid-template-columns:1fr}}main.topPage section#sec00 nav ul li a{text-decoration:none;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%;min-height:200px;width:100%;padding:20px 10px;background-repeat:no-repeat;background-size:cover;border:solid 6px #fff;border-radius:8px}main.topPage section#sec00 nav ul li a span:nth-of-type(1){font-weight:bold;font-size: clamp(1.125rem, 1.042rem + 0.28vw, 1.25rem);display:block;text-align:center;margin-bottom:0.5em}@media screen and (max-width: 965px){main.topPage section#sec00 nav ul li a span:nth-of-type(1) br{display:none}}main.topPage section#sec00 nav ul li a span:nth-of-type(2){text-align:center;display:block;font-size: clamp(0.875rem, 0.708rem + 0.56vw, 1.125rem)}main.topPage section#sec00 nav ul li a:hover{backdrop-filter:brightness(1);backdrop-filter:sepia(1)}main.topPage section#sec00 nav ul li:nth-of-type(1) a{background-image:url(../img/p01.png)}main.topPage section#sec00 nav ul li:nth-of-type(2) a{background-image:url(../img/p02.png)}main.topPage section#sec00 nav ul li:nth-of-type(3) a{background-image:url(../img/p03.png)}main.topPage section#sec00 nav ul li:nth-of-type(4) a{background-image:url(../img/p04.png)}main.topPage section#sec01{background-color:#f3fdeb}main.topPage section#sec01 .rap{display:grid;grid-template-columns:1fr 0.5fr}@media screen and (max-width: 481px){main.topPage section#sec01 .rap{display:flex;flex-direction:column;align-items:center;margin-bottom:50px}main.topPage section#sec01 .rap img{width:60%}}main.topPage section#sec01 h3{font-size:clamp(1.75rem, 0.542rem + 4.03vw, 3.563rem);color:#1632a9;margin-bottom:0.75em;line-height:1.3}main.topPage section#sec01 p{margin-bottom:2em}main.topPage section#sec01 nav{background:linear-gradient(299deg, #78bcc8 0%, #c59cc0 100%);padding:20px;border-radius:10px}main.topPage section#sec01 nav ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:10px}@media screen and (max-width: 769px){main.topPage section#sec01 nav ul{grid-template-columns:1fr 1fr}}@media screen and (max-width: 481px){main.topPage section#sec01 nav ul{grid-template-columns:1fr}}main.topPage section#sec01 nav ul li a{text-decoration:none;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;height:100%;min-height:200px;width:100%;background-repeat:no-repeat;background-size:cover;border:solid 6px #fff;border-radius:8px;position:relative;filter:unset}main.topPage section#sec01 nav ul li a span:nth-of-type(1){font-weight:bold;font-size: clamp(1.125rem, 1.042rem + 0.28vw, 1.25rem);display:block;text-align:center;margin-bottom:0.5em}@media screen and (max-width: 965px){main.topPage section#sec01 nav ul li a span:nth-of-type(1) br{display:none}}main.topPage section#sec01 nav ul li a span:nth-of-type(2){text-align:center;display:block;font-size: clamp(0.875rem, 0.708rem + 0.56vw, 1.125rem)}main.topPage section#sec01 nav ul li a:hover{backdrop-filter:opacity(0.5) !important;color:#fff;filter:unset;text-shadow:0 0 10px rgba(0,69,125,0.839)}main.topPage section#sec01 nav ul li a div{position:absolute;padding:20px 10px;z-index:1;pointer-events:none}main.topPage section#sec01 nav ul li a div span{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}main.topPage section#sec01 nav ul li a img{opacity:0.3;z-index:0}main.topPage section#sec01 nav ul li a img:hover{opacity:0.9}main.topPage section#sec02{background-color:#f2f7ff}main.topPage section#sec02 .inner{padding-left:0;padding-right:0}main.topPage section#sec02 .inner h2{padding-left:20px}main.topPage section#sec02 .swiper01 ul li a{text-decoration:none}main.topPage section#sec02 .swiper01 ul li a h3{font-size:18px;margin-bottom:0.5em}main.topPage section#sec02 .swiper01 ul li a p{font-size:16px}main.topPage section#sec02 .swiper01 ul li img{margin-bottom:20px;border-radius:20px;object-fit:cover;height:200px}main.topPage section#sec03 .inner{padding-left:0;padding-right:0}main.topPage section#sec03 .inner h2{padding-left:20px}main.topPage section#sec03 .swiper02 ul li a{text-decoration:none}main.topPage section#sec03 .swiper02 ul li a h3{font-size:18px;margin-bottom:0.5em}main.topPage section#sec03 .swiper02 ul li a .day{font-size:12px;color:#999}main.topPage section#sec03 .swiper02 ul li img{margin-bottom:20px;border-radius:20px;object-fit:cover;height:200px}main.company h2{font-size:32px;text-align:center;margin-bottom:0.5em}main.company article .inner1{background-color:#f1f1f1}main.company article .inner1 .inner2{padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto}main.company article .inner1 .inner2 .contRap{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media screen and (max-width: 960px){main.company article .inner1 .inner2 .contRap{grid-template-columns:1fr}}main.company article .inner1 .inner2 section dl{display:grid;grid-template-columns:6em 1fr}main.company article .inner1 .inner2 section dl dt,main.company article .inner1 .inner2 section dl dd{border-bottom:1px solid #ccc;padding:1em}main.company article .inner1 .inner2 section dl dt ul li,main.company article .inner1 .inner2 section dl dd ul li{margin:0;padding:0;line-height:1.4}main.company article .inner1 .inner2 section dl dt ul li h4,main.company article .inner1 .inner2 section dl dd ul li h4{margin-bottom:0.5em}main.company article .inner1 .inner2 section dl dt ul li p,main.company article .inner1 .inner2 section dl dd ul li p{line-height:1.8}main.company article .inner1 .inner2 section dl dt{font-weight:bold;color:#1632a9}main.company article .inner1 .inner2 .access-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}main.company article section#access .inner{padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto}main.company article section#access .inner h2{margin-bottom:1.5em}main.company article section#access .inner ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}@media screen and (max-width: 960px){main.company article section#access .inner ul{grid-template-columns:1fr 1fr}}@media screen and (max-width: 769px){main.company article section#access .inner ul{grid-template-columns:1fr}}main.company article section#access .inner ul li h3{text-align:center;margin-bottom:0.5em}main.company article section#access .inner ul li iframe{width:100%;border:none;margin-bottom:20px}main.company article section#spec{background-color:#f1f1f1}main.company article section#spec .inner{padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto}main.company article section#spec .inner h2{margin-bottom:1.5em}main.company article section#spec .inner ul{display:flex;gap:30px;flex-direction:column;flex-wrap:wrap;align-items:center}main.company article section#spec .inner ul li{margin-bottom:60px}main.company article section#spec .inner ul li h3{text-align:center;margin-bottom:1.5em;font-weight:bold;font-size:1.2em}main.company article section#spec .inner ul li iframe{width:100%;border:none;margin-bottom:20px}main.company article section#spec .inner ul li:last-of-type{margin-bottom:0}main.company article section#spec .inner ul li .spec-multiline{margin-bottom:2em}main.case-archive .inner{padding-bottom:100px;padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto;gap:10px}main.case-archive .inner .heder-title{margin-bottom:50px}@media screen and (max-width: 769px){main.case-archive .inner .heder-title{margin-bottom:50px}}main.case-archive .inner .category-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;list-style:none;padding:0;margin-bottom:3em;align-items:center}main.case-archive .inner .contRap ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px}@media screen and (max-width: 960px){main.case-archive .inner .contRap ul{grid-template-columns:1fr 1fr;gap:30px}}@media screen and (max-width: 769px){main.case-archive .inner .contRap ul{grid-template-columns:1fr 1fr;gap:20px}}main.case-archive .inner .contRap ul li{position:relative}main.case-archive .inner .contRap ul li a{text-decoration:none}main.case-archive .inner .contRap ul li a .day{font-size:0.75em}main.case-archive .inner .contRap ul li a .title{font-size:1.2em;font-weight:bold;color:#1632a9}main.case-archive .inner .contRap ul li a img{margin-bottom:10px}main.case-archive .inner .contRap ul li .term-links{position:absolute;right:5px;top:5px;display:flex;gap:5px}main.case-archive .inner .contRap ul li .term-links a{color:#fff;background-color:#999;padding:0.05em 0.5em;font-size:0.75em;border-radius:30px}.single-case .case-swiper{margin-bottom:100px}.single-case .case-swiper ul li{text-align:center}.single-case .case-swiper ul li figure img{object-fit:cover;max-height:73vw !important;margin-bottom:1em}.single-case .swiper-pagination{bottom:6vw !important}@media screen and (max-width: 481px){.single-case .swiper-pagination{bottom:14vw !important}}.news-archive .inner{max-width:780px;margin:0 auto}.news-archive .inner ul{margin-bottom:100px}.news-archive .inner ul li{border-bottom:solid #ccc 1px}.news-archive .inner ul li a{display:flex;align-items:center;gap:1em;text-decoration:none;justify-content:space-between;padding:0.5em;flex-direction:row}.news-archive .inner ul li a .rap{display:flex;align-items:center;gap:1em;flex-wrap:wrap}.news-archive .inner ul li a .rap .day{color:#1632a9;font-size:0.75em}.news-archive .inner ul li a .cat{font-size:0.75em;padding:0.25em 1em;background-color:#ccc;color:#fff;border-radius:30px}.single .pageRap .inner{max-width:780px;margin:0 auto;padding:0 20px 100px}.page .pageRap{padding-top:100px;padding-bottom:100px;padding-left:20px;padding-right:20px;max-width:1200px;margin:0 auto}.heder-title{display:flex;flex-direction:column;align-items:center;margin-bottom:2em;gap:8px}.heder-title span{text-align:center;line-height:1.1}.heder-title span:nth-of-type(1){font-size:48px;color:#ccc;font-weight:normal;font-weight:bold;text-transform:capitalize;font-size:20px}.heder-title span:nth-of-type(2){font-weight:0.5em;color:#1632a9;font-size: clamp(1.375rem, 0.208rem + 3.89vw, 3.125rem);}.heder-title span a{text-decoration:none}.heder-title span a:hover{filter:unset !important;opacity:0.8}#fnav nav{display:grid;grid-template-columns:1fr 1fr}#fnav nav div a{color:#fff;text-decoration:none;display:block;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}#fnav nav div a span:nth-of-type(1){font-size: clamp(1.375rem, 0.208rem + 3.89vw, 3.125rem);font-weight:bold;margin-bottom:0.5em}#fnav nav div:nth-of-type(1) a{background-color:#1632a9}#fnav nav div:nth-of-type(2) a{background-color:#7a9ed1}footer{max-width:1200px;padding:80px 20px;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width: 769px){footer{flex-direction:column;align-items:center}}footer>div{display:flex;gap:40px;min-width:440px}@media screen and (max-width: 769px){footer>div{margin-bottom:20px;gap:10px;flex-direction:column;align-items:center}}footer>div a{width:160px;display:block;margin-bottom:20px}footer .tel span{display:block;line-height:1.3}footer .tel span:nth-of-type(1){font-size:0.75em}footer .tel span:nth-of-type(2){font-size:1.5em;font-weight:bold;color:#1632a9}footer .tel span:nth-of-type(3){font-size:0.6em;color:#1632a9}footer ul{display:flex;gap:0 20px;justify-content:flex-end;align-items:center;flex-wrap:wrap}@media screen and (max-width: 769px){footer ul{justify-content:center}}.copy{text-align:center;font-size:14px;margin-bottom:20px}.swiper01,.swiper02{position:relative;padding-left:20px;padding-right:20px}@media screen and (max-width: 481px){.swiper01,.swiper02{overflow:hidden}}.swiper01 .swiper-pagination,.swiper02 .swiper-pagination{bottom:-60px !important}.swiper01 .swiper-button-prev,.swiper02 .swiper-button-prev{left:-50px}.swiper01 .swiper-button-next,.swiper02 .swiper-button-next{right:-50px}@media screen and (max-width: 1300px){.swiper01 .swiper-button-prev,.swiper02 .swiper-button-prev{left:0px}.swiper01 .swiper-button-next,.swiper02 .swiper-button-next{right:0px}}.more{padding-top:60px;padding-right:20px}.more a{display:flex;align-items:center;justify-content:flex-end;text-decoration:none;gap:10px;color:#1632a9}.more a:after{content:"";display:block;background-image:url(../img/w_arrow.svg);background-repeat:no-repeat;background-size:60%;background-position:center;width:24px;height:24px;background-color:#1632a9;border-radius:80px}.btn_y{margin-bottom:80px}@media screen and (max-width: 481px){.btn_y{text-align:center;margin-bottom:40px}}.btn_y a{background-color:#ff0;color:#1632a9;display:inline-flex;flex-direction:column;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;border-radius:200px;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px;text-decoration:none;padding:14px 30px}.btn_y a span{display:block;font-weight:bold;font-size: clamp(1.125rem, 0.875rem + 0.83vw, 1.5rem);line-height:1.3}.btn_y a span:nth-of-type(1){margin-bottom:0.25em}.btn_y a span:nth-of-type(2){display:flex;align-items:center;gap:4px;font-size:0.95em}.btn_y a span:nth-of-type(2):after{content:"";display:block;background-image:url(../img/w_arrow.svg);background-repeat:no-repeat;background-size:60%;background-position:center;width:24px;height:24px;background-color:#1632a9;border-radius:80px}.pagetop{width:80px;height:80px;z-index:99;background:linear-gradient(299deg, #78bcc8 0%, #c59cc0 100%);display:block;position:fixed;right:20px;bottom:20px;border-radius:100px;box-shadow:0 0 10px rgba(255,255,255,0.9)}@media screen and (max-width: 481px){.pagetop{width:40px;height:40px;right:10px;bottom:10px}}.pagetop span{width:100%;height:100%;display:block;background-image:url(../img/w_arrow.svg);background-position:center;background-repeat:no-repeat;transform:rotate(-90deg);background-size:50%}.pankuzu{padding-left:20px;padding-bottom:2em}.pankuzu ul{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.pankuzu ul li a{display:flex;gap:4px;align-items:center}.pankuzu ul li a::after{content:"";display:block;border-bottom:solid 2px;border-left:solid 2px;transform:rotate(225deg);width:10px;height:10px}.wp-block-contact-form-7-contact-form-selector{background-color:#fff;max-width:1000px;padding:60px;border-radius:10px;margin:0 auto}@media screen and (max-width: 769px){.wp-block-contact-form-7-contact-form-selector{padding:30px 20px}}.wp-block-contact-form-7-contact-form-selector form .check{margin-bottom:100px}.wp-block-contact-form-7-contact-form-selector form dl{display:grid;grid-template-columns:0.4fr 1fr}@media screen and (max-width: 481px){.wp-block-contact-form-7-contact-form-selector form dl{display:flex;flex-direction:column}}.wp-block-contact-form-7-contact-form-selector form dl dt,.wp-block-contact-form-7-contact-form-selector form dl dd{font-size: clamp(1rem, 0.916rem + 0.28vw, 1.125rem);border-bottom:dotted #999 1px;padding:1em 0}.wp-block-contact-form-7-contact-form-selector form dl dt:last-of-type,.wp-block-contact-form-7-contact-form-selector form dl dd:last-of-type{border-bottom:unset}.wp-block-contact-form-7-contact-form-selector form dl dt{display:flex;align-items:center;gap:10px;font-weight:bold;padding-right:20px;flex-wrap:wrap}@media screen and (max-width: 481px){.wp-block-contact-form-7-contact-form-selector form dl dt{border-bottom:unset;padding-right:unset;padding:1em 0 0 0}}.wp-block-contact-form-7-contact-form-selector form dl dt span{font-size:16px;background-color:#607d8b;padding:0.25em 0.5em;border-radius:30px;color:#fff;line-height:1.2;margin-right:10px;white-space:nowrap}.wp-block-contact-form-7-contact-form-selector form dl dd input,.wp-block-contact-form-7-contact-form-selector form dl dd textarea{border-radius:10px;padding:0.5em 0.8em;width:100%;border:solid 1px #999}.wp-block-contact-form-7-contact-form-selector form dl dd input:focus,.wp-block-contact-form-7-contact-form-selector form dl dd textarea:focus{outline:0;box-shadow:0 0 0 2px #2196f3 inset}.wp-block-contact-form-7-contact-form-selector form dl dd .checkbox{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0.25em 1em}@media screen and (max-width: 769px){.wp-block-contact-form-7-contact-form-selector form dl dd .checkbox{gap:0.8em 1em}}.wp-block-contact-form-7-contact-form-selector form dl dd .checkbox label{display:flex;align-items:center;gap:0.5em;flex-wrap:wrap;justify-content:flex-start}.wp-block-contact-form-7-contact-form-selector form dl dd .checkbox label input{border-radius:10px !important;padding:1em !important;width:20px !important;height:20px !important;background:aqua;display:block;border:solid 1px #999 !important}.wp-block-contact-form-7-contact-form-selector form dl dd div{margin-bottom:0.8em}.wp-block-contact-form-7-contact-form-selector form dl dd div:last-of-type{margin-bottom:unset}.wp-block-contact-form-7-contact-form-selector form dl dd .wpcf7-not-valid-tip{background-color:#ffeb3b;padding:0.25em 0.5em;border-radius:30px;text-align:center;font-weight:bold;margin-top:10px;display:block;margin-top:10px}.wp-block-contact-form-7-contact-form-selector form dl dd .wpcf7-radio span label{display:flex;gap:10px;align-items:center;white-space:nowrap}.wp-block-contact-form-7-contact-form-selector form dl dd .wpcf7-radio span label input{width:13px !important}.wp-block-contact-form-7-contact-form-selector form dl dd .addressG>div:nth-of-type(1){display:flex;align-items:center;gap:10px}.wp-block-contact-form-7-contact-form-selector form dl dd .addressG input{width:100%}.wp-block-contact-form-7-contact-form-selector form .submitArea{margin-bottom:30px;padding-top:30px;display:flex;gap:20px;justify-content:center}@media screen and (max-width: 481px){.wp-block-contact-form-7-contact-form-selector form .submitArea{padding-top:0px}}.wp-block-contact-form-7-contact-form-selector form .submitArea .wpcf7-spinner{display:none}.wp-block-contact-form-7-contact-form-selector form .submitArea>p{display:flex;align-items:center;gap:20px}@media screen and (max-width: 769px){.wp-block-contact-form-7-contact-form-selector form .submitArea>p{flex-direction:column-reverse}}@media screen and (max-width: 769px){.wp-block-contact-form-7-contact-form-selector form .submitArea{display:flex;gap:20px;flex-direction:column-reverse}}.wp-block-contact-form-7-contact-form-selector form .submitArea input[type="submit"]{background-color:#4caf50;color:#fff;cursor:pointer;padding:1em 2em;margin:0 auto;font-size: clamp(1.25rem, 1.083rem + 0.56vw, 1.5rem);border-radius:300px;border:unset;box-shadow:0 3px 6px rgba(0,0,0,0.1);font-weight:bold;animation:blinking 1.5s ease-in-out infinite alternate;width:100%;margin:0 auto}@media screen and (max-width: 769px){.wp-block-contact-form-7-contact-form-selector form .submitArea input[type="submit"]{max-width:100%}}.wp-block-contact-form-7-contact-form-selector form .submitArea input[type="submit"]:hover{background-color:#ecd18e}.wp-block-contact-form-7-contact-form-selector form .submitArea input[type="button"]{background-color:#aaa;width:100%;cursor:pointer;padding:1em 2em;color:#fff;margin:0 auto;font-size: clamp(1.25rem, 1.083rem + 0.56vw, 1.5rem);border-radius:300px;border:unset;box-shadow:0 3px 6px rgba(0,0,0,0.1);font-weight:bold;max-width:80%}@media screen and (max-width: 769px){.wp-block-contact-form-7-contact-form-selector form .submitArea input[type="button"]{max-width:100%}}.wp-block-contact-form-7-contact-form-selector form .submitArea input[type="button"]:hover{background-color:#ecd18e}.wp-block-contact-form-7-contact-form-selector form .wpcf7-response-output{background-color:#e8b941;margin-top:20px;padding:0.25em 0.5em;border-radius:30px;text-align:center;font-weight:bold;margin-top:4px;color:#dc3232;border:unset;font-size: clamp(1.25rem, 1.083rem + 0.56vw, 1.5rem)}.prodact-page .inner{max-width:1200px;padding:50px 20px;margin:0 auto}.prodact-page h3{font-size:30px;line-height:1.4;font-size: clamp(1.125rem, 0.625rem + 1.67vw, 1.875rem)}.prodact-page .wp-block-media-text{gap:50px}.prodact-page .wp-block-media-text__content{padding:unset !important}.prodact-page p{margin-bottom:1em}.prodact-page p:last-of-type{margin-bottom:unset}.single h1{font-size:30px;line-height:1.4;font-size: clamp(1.125rem, 0.625rem + 1.67vw, 1.875rem);margin-bottom:3vw;background:linear-gradient(90deg, #58c6ff 0%, #076ad9 40%, #ff3bef 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.single .entry-meta{display:flex;gap:20px;margin-bottom:3em;align-items:center;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.single .entry-meta span{border-radius:20px;font-size:0.75em}.nav-links{display:flex;justify-content:space-around;flex-wrap:wrap;margin-top:120px}.nav-links a{background-color:#333;padding:0.25em 1em;color:#fff;display:block;text-decoration:none;border-radius:10px}.recruit .d_table{background:linear-gradient(299deg, #78bcc8 0%, #c59cc0 100%);padding:20px;border-radius:10px;max-width:80% !important;margin:0 auto}@media screen and (max-width: 769px){.recruit .d_table{max-width:100% !important}}.recruit .d_table table{background-color:#fff;border-radius:8px}.recruit .d_table table tbody{padding:40px;display:block}.recruit .d_table table tr{width:100%}.recruit .d_table table tr td{border:none;border-bottom:1px #ccc solid}.recruit .d_table table tr td:nth-of-type(1){color:#1632a9;width:200px}@media screen and (max-width: 481px){.recruit .d_table table tr td:nth-of-type(1){border-bottom:none}}@media screen and (max-width: 481px){.recruit .d_table table tr{display:flex;flex-direction:column}}.recruit .d_table table tr:last-of-type td{border-bottom:unset}.recruit .recruitEntry{background:#ffecd6;border-radius:10px}.recruit .recruitEntry h3{color:#fff !important;padding-top:1em;font-size:clamp(1.75rem, 0.542rem + 4.03vw, 3.563rem) !important}.recruit .recruitEntry .wp-block-contact-form-7-contact-form-selector{margin:0 auto 4em}@media screen and (max-width: 769px){.recruit .recruitEntry .wp-block-contact-form-7-contact-form-selector{margin:0 auto 2em}}@media screen and (max-width: 481px){.recruit .recruitEntry .wp-block-contact-form-7-contact-form-selector{margin:0 auto 1em}}.LinkBlock{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:unset !important;overflow:hidden;overflow:clip;padding:1em;position:relative;padding:8vw 20px !important}@media screen and (max-width: 769px){.LinkBlock p{font-size:26px !important}}@media screen and (max-width: 481px){.LinkBlock p{font-size:20px !important;text-align:left}}.text-40px{margin-top:-60px}.btn_w{margin-bottom:80px}@media screen and (max-width: 481px){.btn_w{text-align:center;margin-bottom:40px}}.btn_w a{background-color:#ff0;color:#1632a9;display:inline-flex;flex-direction:column;align-content:center;align-items:center;flex-wrap:wrap;justify-content:center;border-radius:200px;box-shadow:0 0 10px rgba(0,0,0,0.2);margin-bottom:30px;text-decoration:none;padding:14px 30px}.btn_w a span{display:block;font-weight:bold;font-size: clamp(1.125rem, 0.875rem + 0.83vw, 1.5rem);line-height:1.3}.btn_w a span:nth-of-type(1){display:flex;align-items:center;gap:4px;font-size:0.95em}.btn_w a span:nth-of-type(1):after{content:"";display:block;background-image:url(../img/w_arrow.svg);background-repeat:no-repeat;background-size:60%;background-position:center;width:24px;height:24px;background-color:#1632a9;border-radius:80px}
