﻿#about #link01 .sec01.view{opacity:0}#about #link01 .sec01.view.is-in{animation-name:slideAnime;animation-delay:0.4s;animation-duration:1s;animation-fill-mode:forwards}@keyframes slideAnime{0%{opacity:0;transform:translate(0, 1em)}70%{opacity:1}100%{opacity:1;transform:translate(0, 0)}}#about #link01 .sec01.view h2{font-size:clamp(1.4em, 4vw, 2.3em);font-weight:600;text-align:center;margin-bottom:1em;letter-spacing:0.2em;margin-right:-0.2em}@media only screen and (max-width: 768px){#about #link01 .sec01.view h2{font-size:clamp(1.4em, 6vw, 2.3em)}}#about #link01 .sec01.view p{text-align:center;font-size:clamp(0.9em, 4vw, 1.2em);font-weight:500;line-height:3;letter-spacing:0.1em;margin-right:-0.1em}#about #link02{margin:7em auto 0;max-width:50em}#about #link02 dl{margin-top:2em;display:grid;grid-template-columns:11em 1fr;font-size:clamp(0.95em, 3vw, 1em)}@media only screen and (max-width: 768px){#about #link02 dl{grid-template-columns:9em 1fr}}@media only screen and (max-width: 576px){#about #link02 dl{grid-template-columns:7em 1fr}}#about #link02 dl dt{padding:1.25em 0.5em;border-bottom:1px solid rgba(17,36,60,0.5);font-weight:500}#about #link02 dl dd{padding:1.25em 0.5em;border-bottom:1px solid rgba(17,36,60,0.5)}#about #link02 dl dd ul.telfax{display:flex;flex-wrap:wrap}@media only screen and (max-width: 576px){#about #link02 dl dd ul.telfax{display:inherit}}#about #link02 dl dd ul.telfax li:first-child{margin-right:3em}@media only screen and (max-width: 576px){#about #link02 dl dd ul.telfax li:first-child{margin-right:0}}#about #link02 dl dd span.size{font-size:0.9em;vertical-align:baseline}#about #link03{margin-top:clamp(6em, 15vw, 10em)}#about #link03 figure img{width:100%}#about #link04{width:100%;max-width:calc(70em + (7em * 2));padding-left:clamp(1.5em, 6vw, 7em);padding-right:clamp(1.5em, 6vw, 7em);margin:0 auto;margin-top:clamp(6em, 15vw, 10em)}#about #link04__inner{background:#FBF1E1;padding:3em 4vw;border-radius:clamp(1em, 2vw, 2em)}#about #link04__inner hgroup{text-align:center}#about #link04__inner hgroup p{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:1.4;font-size:clamp(1.1em, 3vw, 1.2em);letter-spacing:0.1em;margin-right:-0.1em}#about #link04__inner hgroup h3{font-size:clamp(1.5em, 4vw, 2em);font-weight:600;letter-spacing:0.1em;margin-right:-0.1em}#about #link04__inner hgroup figure{margin:0.5em auto 0;width:clamp(8em, 10vw, 10em)}#about #link04__inner .staffWrap{margin-top:4em;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:clamp(3em, 10vw, 4em) 4vw}@media only screen and (max-width: 768px){#about #link04__inner .staffWrap{grid-template-columns:1fr 1fr}}#about #link04__inner .staffWrap .staff figure{margin-bottom:1em;background-size:contain;background-repeat:no-repeat}#about #link04__inner .staffWrap .staff:nth-child(1) figure{background-image:url("../img/bg_about_staff01.webp")}#about #link04__inner .staffWrap .staff:nth-child(2) figure{background-image:url("../img/bg_about_staff02.webp")}#about #link04__inner .staffWrap .staff:nth-child(3) figure{background-image:url("../img/bg_about_staff03.webp")}#about #link04__inner .staffWrap .staff:nth-child(4) figure{background-image:url("../img/bg_about_staff04.webp")}#about #link04__inner .staffWrap .staff:nth-child(5) figure{background-image:url("../img/bg_about_staff05.webp")}#about #link04__inner .staffWrap .staff:nth-child(6) figure{background-image:url("../img/bg_about_staff06.webp")}#about #link04__inner .staffWrap .staff:nth-child(7) figure{background-image:url("../img/bg_about_staff07.webp")}#about #link04__inner .staffWrap .staff:nth-child(8) figure{background-image:url("../img/bg_about_staff08.webp")}#about #link04__inner .staffWrap .staff:nth-child(9) figure{background-image:url("../img/bg_about_staff09.webp")}#about #link04__inner .staffWrap .staff ul{display:flex;flex-wrap:wrap;padding-bottom:0.5em;border-bottom:1px solid #11243C;margin-bottom:0.5em}#about #link04__inner .staffWrap .staff ul li{font-size:clamp(0.7em, 3vw, 0.8em);font-weight:600}#about #link04__inner .staffWrap .staff ul li::after{content:"/";background:#fff;padding:0 0.5em}#about #link04__inner .staffWrap .staff ul li:last-child::after{content:none}#about #link04__inner .staffWrap .staff ul li span{background:#fff;line-height:1}#about #link04__inner .staffWrap .staff h4{font-size:clamp(1em, 3vw, 1.2em);font-weight:600;display:inline-block}#about #link04__inner .staffWrap .staff h4 span{background:#fff;line-height:1}#about #link04__inner .staffWrap .staff p{font-size:clamp(0.8em, 3vw, 0.9em)}#about #link05{margin-top:clamp(6em, 15vw, 10em)}#about #link05 #googleMap{margin:1em 0;height:0;overflow:hidden;padding-bottom:35%;position:relative}@media only screen and (max-width: 1280px){#about #link05 #googleMap{padding-bottom:45%}}@media only screen and (max-width: 1024px){#about #link05 #googleMap{padding-bottom:55%}}@media only screen and (max-width: 768px){#about #link05 #googleMap{padding-bottom:100%}}@media only screen and (max-width: 576px){#about #link05 #googleMap{padding-bottom:120%}}#about #link05 #googleMap iframe{position:absolute;left:0;top:0;height:100%;width:100%}#about #link05 .sec01 dl{display:grid;grid-template-columns:5em 1fr}@media only screen and (max-width: 576px){#about #link05 .sec01 dl{grid-template-columns:4em 1fr}}#about #link05 .sec01 dl dt{font-weight:500}#about #link05 .sec01 dl dd ul{display:flex;flex-wrap:wrap}@media only screen and (max-width: 576px){#about #link05 .sec01 dl dd ul{display:inherit}}#about #link05 .sec01 dl dd ul li:first-child{margin-right:1em}@media only screen and (max-width: 576px){#about #link05 .sec01 dl dd ul li:first-child{margin-right:0}}#about #link05 .sec02{margin-top:5em;display:grid;grid-template-columns:3fr 6fr;grid-column-gap:7vw}@media only screen and (max-width: 1024px){#about #link05 .sec02{display:inherit}}#about #link05 .sec02__01 h4{font-size:clamp(1.2em, 3vw, 1.3em);font-weight:700;margin-bottom:1rem;letter-spacing:0.1em}@media only screen and (max-width: 1024px){#about #link05 .sec02 .js-scrollable figure{margin-top:2em}}@media only screen and (max-width: 768px){#about #link05 .sec02 .js-scrollable figure{max-width:inherit;width:50em}}@media only screen and (max-width: 576px){#about #link05 .sec02 .js-scrollable figure{width:32em}}#about #link05 .sec02 .js-scrollable figure img{width:100%}#about #link05 .sec03{margin-top:5em}#about #link05 .sec03 p{text-align:center;letter-spacing:0.1em;margin-right:-0.1em;font-weight:500}@media only screen and (max-width: 576px){#about #link05 .sec03 p{font-size:0.9em}}#about #link05 .sec03 p a{background:#11243C;display:inline-block;padding:0.75em 3em;color:#fff;border-radius:4em;text-decoration:none}@media only screen and (max-width: 576px){#about #link05 .sec03 p a{padding:0.5em 2em}}#about #link05 .sec03 p a::before{font-family:keyword;content:"";color:#fff;font-size:1.3em;font-weight:normal;display:inline-block;padding-right:1em}@media only screen and (max-width: 576px){#about #link05 .sec03 p a::before{padding-right:0.5em}}#aboutBg{position:absolute;z-index:-1;overflow:hidden;top:0;left:0;width:100%;height:200%}#aboutBg figure{position:absolute;animation:rotate02 120s linear infinite;z-index:999}#aboutBg figure:first-child{top:clamp(13em, 5vw, 15em);right:clamp(-2em, -25vw, -10em)}#aboutBg figure:nth-child(2){top:clamp(37em, 5vw, 38em);left:clamp(-2em, -25vw, -10em)}#aboutBg figure img{width:clamp(5em, 8vw, 10em)}#service [id^="link"]{padding-top:6em}#service [id^="link"]+[id^="link"]{padding-top:10em}#service #link01,#service #link02{margin-top:3em}#service #link01 .sec01,#service #link02 .sec01{margin-top:1em;position:relative}#service #link01 .sec01__01,#service #link02 .sec01__01{width:100%;max-width:calc(70em + (7em * 2));padding-left:clamp(1.5em, 6vw, 7em);padding-right:clamp(1.5em, 6vw, 7em);margin:0 auto}#service #link01 .sec01__01__01,#service #link02 .sec01__01__01{position:absolute;top:clamp(0.5em, 4vw, 5em);z-index:9}@media only screen and (max-width: 1440px){#service #link01 .sec01__01__01,#service #link02 .sec01__01__01{left:0}}#service #link01 .sec01__01__01 p,#service #link02 .sec01__01__01 p{font-size:clamp(0.85em, 2.5vw, 1.6em);font-weight:500;letter-spacing:0.1em;margin-right:-0.1em}@media only screen and (max-width: 576px){#service #link01 .sec01__01__01 p,#service #link02 .sec01__01__01 p{letter-spacing:0;margin-right:0}}#service #link01 .sec01__01__01 p+p,#service #link02 .sec01__01__01 p+p{margin-top:0.5em}#service #link01 .sec01__01__01 p span,#service #link02 .sec01__01__01 p span{background:#fff;padding:0.25em 0.25em 0.25em 1em;display:inline-block}#service #link01 .sec01 figure img,#service #link02 .sec01 figure img{width:100%}#service #link01 .sec02,#service #link02 .sec02{width:90%;max-width:50em;margin:clamp(4em, 8vw, 8em) auto 0}#service #link01 .sec02 p,#service #link02 .sec02 p{font-size:clamp(1em, 3vw, 1.1em)}#service #link01 .sec02 p+p,#service #link02 .sec02 p+p{margin-top:1em}#service #link01 .sec03,#service #link02 .sec03{margin-top:4em;padding:clamp(1em, 5vw, 2em)}#service #link01 .sec03.graphic,#service #link02 .sec03.graphic{background:#F5E7C2}#service #link01 .sec03.web,#service #link02 .sec03.web{background:#E8F3E7}#service #link01 .sec03__01,#service #link02 .sec03__01{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(1em, 3vw, 1em)}@media only screen and (max-width: 768px){#service #link01 .sec03__01,#service #link02 .sec03__01{grid-template-columns:1fr;grid-gap:0.75em}}@media only screen and (max-width: 576px){#service #link01 .sec03__01,#service #link02 .sec03__01{grid-gap:0.5em}}#service #link01 .sec03__01 section,#service #link02 .sec03__01 section{display:grid;place-items:center;background:#fff}#service #link01 .sec03__01 section p,#service #link02 .sec03__01 section p{padding:1em;font-size:clamp(0.9em, 3vw, 1.1em);font-weight:500;text-align:center}#service #link01 .sec03>p,#service #link02 .sec03>p{text-align:center;margin-top:clamp(1em, 3vw, 2em);font-size:1em;font-weight:500}@media only screen and (max-width: 768px){#service #link01 .sec03>p,#service #link02 .sec03>p{text-align:left;font-size:0.9em}}#service #link01 .sec04,#service #link02 .sec04{margin-top:8em;overflow:hidden}#service #link01 .sec04 hgroup,#service #link02 .sec04 hgroup{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:3em}@media only screen and (max-width: 768px){#service #link01 .sec04 hgroup,#service #link02 .sec04 hgroup{display:inherit}}#service #link01 .sec04 hgroup h3,#service #link02 .sec04 hgroup h3{font-size:clamp(1.2em, 4vw, 1.4em);font-weight:500;letter-spacing:0.1em;margin-right:-0.1em}@media only screen and (max-width: 576px){#service #link01 .sec04 hgroup h3,#service #link02 .sec04 hgroup h3{letter-spacing:0}}@media only screen and (max-width: 768px){#service #link01 .sec04 hgroup p,#service #link02 .sec04 hgroup p{text-align:right;margin-top:0.5em}}#service #link01 .sec04 .loopSliderWrap,#service #link02 .sec04 .loopSliderWrap{width:100%}#service #link01 .sec04 .loopSliderWrap+.loopSliderWrap,#service #link02 .sec04 .loopSliderWrap+.loopSliderWrap{margin-top:clamp(1.5em, 3vw, 2em)}#service #link01 .sec04 .loopSliderWrap .loopSlider,#service #link02 .sec04 .loopSliderWrap .loopSlider{display:flex;width:max-content}#service #link01 .sec04 .loopSliderWrap .loopSlider a,#service #link02 .sec04 .loopSliderWrap .loopSlider a{width:clamp(15em, 25vw, 22em);margin:0 clamp(0.75em, 3vw, 2em);color:#11243C;transition-property:margin-top;transition-duration:0.2s;display:block}#service #link01 .sec04 .loopSliderWrap .loopSlider a:hover,#service #link02 .sec04 .loopSliderWrap .loopSlider a:hover{text-decoration:none;margin-top:-0.5em}#service #link01 .sec04 .loopSliderWrap .loopSlider a:hover figure img,#service #link02 .sec04 .loopSliderWrap .loopSlider a:hover figure img{opacity:1}#service #link01 .sec04 .loopSliderWrap .loopSlider a figure,#service #link02 .sec04 .loopSliderWrap .loopSlider a figure{height:0;overflow:hidden;padding-bottom:66.6666666667%;position:relative;border-radius:0.5em}#service #link01 .sec04 .loopSliderWrap .loopSlider a figure img,#service #link02 .sec04 .loopSliderWrap .loopSlider a figure img{position:absolute;left:0;top:0;height:100%;width:100%;object-fit:cover}#service #link01 .sec05,#service #link02 .sec05{padding-top:6em}#service #link01 .sec05 hgroup p,#service #link02 .sec05 hgroup p{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.4;font-size:clamp(1.6em, 5vw, 2.2em);letter-spacing:0.1em}#service #link01 .sec05 hgroup h3,#service #link02 .sec05 hgroup h3{font-size:1.1em;font-weight:500;letter-spacing:0.1em}@media only screen and (max-width: 576px){#service #link01 .sec05 hgroup h3,#service #link02 .sec05 hgroup h3{letter-spacing:0}}#service #link01 .sec05__01,#service #link02 .sec05__01{margin-top:2em}#service #link01 .sec05__01 .timeline,#service #link02 .sec05__01 .timeline{width:100%;padding-left:1em}#service #link01 .sec05__01 .timeline.graphic li .border-line,#service #link02 .sec05__01 .timeline.graphic li .border-line{background:#dfb33f}#service #link01 .sec05__01 .timeline.graphic li dl dt::before,#service #link02 .sec05__01 .timeline.graphic li dl dt::before{background:#dfb33f}#service #link01 .sec05__01 .timeline.web li .border-line,#service #link02 .sec05__01 .timeline.web li .border-line{background:#86c081}#service #link01 .sec05__01 .timeline.web li dl dt::before,#service #link02 .sec05__01 .timeline.web li dl dt::before{background:#86c081}#service #link01 .sec05__01 .timeline li,#service #link02 .sec05__01 .timeline li{position:relative;list-style:none;padding-bottom:2em}#service #link01 .sec05__01 .timeline li:last-child,#service #link02 .sec05__01 .timeline li:last-child{padding-bottom:0}#service #link01 .sec05__01 .timeline li::before,#service #link02 .sec05__01 .timeline li::before{position:absolute;z-index:-2;top:1em;left:-1px;content:"";width:1px;height:100%;background:rgba(17,36,60,0.5)}#service #link01 .sec05__01 .timeline li dl,#service #link02 .sec05__01 .timeline li dl{margin-left:3em}@media only screen and (max-width: 768px){#service #link01 .sec05__01 .timeline li dl,#service #link02 .sec05__01 .timeline li dl{margin-left:2em}}#service #link01 .sec05__01 .timeline li dl dt,#service #link02 .sec05__01 .timeline li dl dt{position:relative;font-weight:600;font-size:1em}#service #link01 .sec05__01 .timeline li dl dt span.size,#service #link02 .sec05__01 .timeline li dl dt span.size{font-size:0.9em}#service #link01 .sec05__01 .timeline li dl dt::before,#service #link02 .sec05__01 .timeline li dl dt::before{position:absolute;left:calc(-3.5em - 1px);top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);border-radius:100%;content:"";width:calc(1em + 1px);height:calc(1em + 1px);background:#11243C}@media only screen and (max-width: 768px){#service #link01 .sec05__01 .timeline li dl dt::before,#service #link02 .sec05__01 .timeline li dl dt::before{left:calc(-2.5em - 1px)}}#service #link01 .sec05__01 .timeline li .border-line,#service #link02 .sec05__01 .timeline li .border-line{position:absolute;z-index:-1;left:-2px;top:1em;width:3px;height:0;transition:height 0.5s ease-out}#service #link01 .sec05__01 .timeline li.is-active .border-line,#service #link02 .sec05__01 .timeline li.is-active .border-line{height:100%}#service #link01 .sec06,#service #link02 .sec06{margin-top:5em;text-align:center}#service #link01 .sec06 p,#service #link02 .sec06 p{letter-spacing:0.1em;margin-right:-0.1em;font-weight:500}@media only screen and (max-width: 576px){#service #link01 .sec06 p,#service #link02 .sec06 p{font-size:0.9em}}#service #link01 .sec06 p a,#service #link02 .sec06 p a{background:#11243C;display:inline-block;padding:0.75em 3em;color:#fff;border-radius:4em;text-decoration:none}@media only screen and (max-width: 576px){#service #link01 .sec06 p a,#service #link02 .sec06 p a{padding:0.5em 2em}}#service #link01 .sec06 p a::before,#service #link02 .sec06 p a::before{font-family:keyword;content:"";color:#fff;font-size:1.3em;font-weight:normal;display:inline-block;padding-right:1em}@media only screen and (max-width: 576px){#service #link01 .sec06 p a::before,#service #link02 .sec06 p a::before{padding-right:0.5em}}#service #link03 .sec01{margin-top:2em}#service #link03 .sec01 p{font-size:clamp(1em, 3vw, 1.1em)}#service #link03 .sec02{margin-top:3em;display:grid;grid-template-columns:1fr 1fr;grid-gap:4em 5%}@media only screen and (max-width: 768px){#service #link03 .sec02{grid-template-columns:1fr;grid-gap:3em 0}}#service #link03 .sec02__01 h3{font-size:clamp(1em, 3vw, 1.1em);font-weight:600;background:#E7F1F3;padding:0.5em 1em;margin-bottom:1em}#service #link03 .sec02__01 p:has(a){margin-top:1em}#service #link03 .sec02__01 p a{color:#11243C;text-decoration:none;width:6.5em;display:block}#service #link03 .sec02__01 p a.link{position:relative}#service #link03 .sec02__01 p a.link::after{font-family:keyword;content:"";color:#333;font-size:1em;font-weight:normal;display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:0;transition:0.2s}#service #link03 .sec02__01 p a.link:hover::after{right:-0.25em}#faq main{max-width:60em;margin:0 auto}#faq main [id^="link"]{margin-top:3em;padding-top:6em}#faq main h2{font-size:clamp(1.1em, 3vw, 1.3em);font-weight:500;background:rgba(17,36,60,0.2);display:inline-block;padding:0 0.5em}#faq main .toggle_contents{margin-top:1em}#faq main .toggle_contents [class^="icon-"]{position:absolute;transform:translateY(-50%);display:grid;justify-items:center;align-items:center;height:2em;width:2em;border-radius:50%;border:1px solid #11243C}#faq main .toggle_contents .toggle_title{position:relative;padding:0.5em 2em 0.5em 3.5em;cursor:pointer;font-size:1em;font-weight:500;text-align:left;color:#11243C;margin-top:0.5em}@media only screen and (max-width: 576px){#faq main .toggle_contents .toggle_title{padding:0.5em 2em 0.5em 3em}}#faq main .toggle_contents .toggle_title [class^="icon-"]{top:calc(1.5em - 2px);left:0.5em;background:#11243C;color:#fff}#faq main .toggle_contents .toggle_title:hover{background:#F1FF32}#faq main .toggle_contents .toggle_title.selected{background:#F1FF32}#faq main .toggle_contents .toggle_title .accordion_icon,#faq main .toggle_contents .toggle_title .accordion_icon span{transition:transform .3s}#faq main .toggle_contents .toggle_title .accordion_icon{width:2em;height:2em;position:absolute;top:calc(0.75em / 2);right:0}#faq main .toggle_contents .toggle_title .accordion_icon span{position:absolute;left:6px;width:50%;height:2px;background-color:#11243C;border-radius:4px}#faq main .toggle_contents .toggle_title .accordion_icon span:nth-of-type(1){top:50%;transform:rotate(0deg)}#faq main .toggle_contents .toggle_title .accordion_icon span:nth-of-type(2){top:50%;transform:rotate(90deg)}#faq main .toggle_contents .toggle_title .accordion_icon.selected span:nth-of-type(1){top:50%;transform:rotate(45deg)}#faq main .toggle_contents .toggle_title .accordion_icon.selected span:nth-of-type(2){top:50%;transform:rotate(135deg)}#faq main .toggle_contents>dd{display:none;background:#fff;padding:1em 0.5em}#faq main .toggle_contents>dd .dd__inner{position:relative;padding-left:3em;color:#11243C}@media only screen and (max-width: 576px){#faq main .toggle_contents>dd .dd__inner{padding-left:2.5em}}#faq main .toggle_contents>dd .dd__inner [class^="icon-"]{top:calc(1em - 2px);left:0;background:#fff;color:#11243C}#faq main .toggle_contents>dd .dd__inner p+p{margin-top:1em}#faq main .toggle_contents hr{margin-top:0.5em;margin-bottom:0.5em;border-color:rgba(17,36,60,0.6)}#contact{max-width:60em;margin:0 auto}#contact .iconTitle{font-weight:600;font-size:clamp(1.5em, 5vw, 2em);display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:1em}#contact .iconTitle span[class^="icon-"]{display:block;color:#fff;font-size:1em;background:#173050;padding:0.5em;border-radius:50%;margin-right:0.5em}#contact #link01{max-width:50em;margin:0 auto}#contact #link01 .sec01{text-align:center;display:block}#contact #link01 .sec01__01{display:inline-block}#contact #link01 .sec01__01 p{text-align:left;font-size:clamp(1em, 2vw, 1.1em)}#contact #link01 .sec02{margin-top:5em;text-align:center}#contact #link01 .sec02>p{margin-bottom:1em}#contact #link01 .sec02__01{font-size:clamp(2em, 6vw, 2.8em);font-family:"Barlow", sans-serif;font-weight:500;font-style:normal;line-height:1}@media only screen and (max-width: 1024px){#contact #link01 .sec02__01{text-align:center}}#contact #link01 .sec02__01 p{letter-spacing:0.05em}#contact #link01 .sec02__01 p::before{font-family:keyword;content:"";color:#11243C;font-size:.8em;font-weight:normal;display:inline-block;padding-right:0.25em}#contact #link01 .sec02__01 p span{color:#11243C}#contact #link01 .sec02__02{margin-top:0.5em;display:grid;justify-content:center}#contact #link01 .sec02__02 dl{display:flex;align-items:center;font-size:clamp(0.9em, 3vw, 1em)}@media only screen and (max-width: 576px){#contact #link01 .sec02__02 dl{display:inherit;margin-top:1em}}#contact #link01 .sec02__02 dl dt{border:1px solid #11243C;border-radius:0.25em;text-align:center;font-size:0.9em;padding:0 0.5em;margin-right:1em}@media only screen and (max-width: 576px){#contact #link01 .sec02__02 dl dt{margin-right:0}}#contact #link01 .sec02__02 dl dd span.time{font-size:1.4em;font-family:"Barlow", sans-serif;font-weight:500;font-style:normal;letter-spacing:0.1em}#contact #link02{max-width:50em;margin:6em auto 0}#contact #link02 .sec01 .mailform>p{font-weight:500;font-size:clamp(1em, 4vw, 1.1em);letter-spacing:0.1em;margin-bottom:0.25em}#contact #link02 .sec01 .mailform>p:nth-of-type(n+2){margin-top:1.5em}#contact #link02 .sec01 .check{margin-top:2em}#contact #link02 .sec01 .check ul{text-align:center;margin-bottom:1em}#contact #link02 .sec01 .check .wpcf7-list-item{margin:0}#contact #link02 .sec02{margin-top:1em}#contact #link02 .sec02 ul li{font-size:0.9em;margin-left:1em;text-indent:-1em}#contact #link02 .sec02 ul li span.domain{margin:0 0.5em;font-weight:500}#contact #link02 .sec02 ul li a[target="_blank"]::after{font-family:keyword;content:"";color:#11243C;font-size:.8em;font-weight:normal;display:inline-block;padding-right:0.75em;margin-left:1.75em}.mailform input[type="checkbox"],.mailform input[type="text"],.mailform input[type="email"],.mailform input[type="tel"],.mailform input[type="number"],.mailform textarea{border:none;font-family:"Zen Kaku Gothic New",sans-serif;border-radius:0}.mailform input[type="checkbox"]{position:absolute;opacity:0;z-index:-1}.mailform input[type="checkbox"]+span{display:inline-block;cursor:pointer;padding-left:2em;position:relative}.mailform input[type="checkbox"]+span::before{content:"";display:block;width:1.25em;height:1.25em;border:1px solid #333;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);background:#fff}.mailform input[type="checkbox"]+span::after{content:"";display:block;width:1.25em;height:0.5em;border-bottom:0.15em solid #11243C;border-left:0.15em solid #11243C;position:absolute;left:0.2em;top:25%;transform:translateY(-50%) rotate(-45deg);opacity:0;transition:opacity 0.3s}.mailform input[type="checkbox"]:checked+span::after{opacity:1}.mailform input{padding:0.5em}.mailform input[type="text"],.mailform input[type="email"],.mailform input[type="tel"]{width:100%;outline:1px solid #cadced;background:#F0F5FA}.mailform input[type="text"]:focus,.mailform input[type="email"]:focus,.mailform input[type="tel"]:focus{outline:2px solid #b7cfe7}.mailform textarea{padding:0.5em;width:100%;height:12em;min-height:5em;resize:vertical;outline:1px solid #cadced;background:#F0F5FA}.mailform textarea:focus{outline:2px solid #b7cfe7}.mailform .must{font-size:0.8em;background:#F1FF32;letter-spacing:0;margin:0 0 0 0.75em;font-weight:400;padding:0 0.5em}.mailform #confirmBtn{text-align:center;margin-top:2em}.mailform #confirmBtn input[type="submit"]{background:#11243C;color:#fff;font-family:"Noto Sans JP", sans-serif;font-size:1em;font-weight:500;padding:1.5em 5em;border:none;border-radius:5em;transition:background 0.2s, box-shadow 0.2s}@media only screen and (max-width: 768px){.mailform #confirmBtn input[type="submit"]{padding:1.5em 4em}}@media only screen and (max-width: 576px){.mailform #confirmBtn input[type="submit"]{padding:1.25em 4em}}.mailform #confirmBtn input[type="submit"]:hover{cursor:pointer;box-shadow:none;background:#28548b}.mailform #confirmBtn input[type="submit"][disabled]{background:rgba(17,36,60,0.4);color:rgba(255,255,255,0.4)}.mailform #confirmBtn input[type="submit"][disabled]:hover{cursor:default}.mailform .wait{text-align:center;font-size:0.8em;margin-top:2em;color:red}.wpcf7c-conf{background-color:#FFDADA;color:#333;border:1px solid #ccc}.wpcf7-validation-errors{background:#fff}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance{text-align:center}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{display:block}.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{font-size:1.1em;font-weight:500}.wpcf7 .ajax-loader,.wpcf7 .wpcf7-spinner{display:block !important;margin:1em auto 0}.wpcf7 form.invalid .wpcf7-response-output{border-color:#E00000 !important;background:#fff}.wpcf7 form.sent .wpcf7-response-output{background:#fff}#privacypolicy{max-width:70em;margin:0 auto}#privacypolicy .sec02{margin-top:4em;counter-reset:number 0}#privacypolicy .sec02__01:nth-child(n+2){margin-top:3em}#privacypolicy .sec02__01 h2{font-weight:600;border-bottom:1px solid #11243C;padding-bottom:0.5em;margin-bottom:0.5em;padding-left:1.5em;text-indent:-1.5em}#privacypolicy .sec02__01 h2::before{counter-increment:number 1;content:counter(number) "．"}#privacypolicy .sec02__01 ul{list-style:decimal;list-style-position:inside;margin-top:0.5em;margin-left:2em;text-indent:-2em}#privacypolicy .sec02__01 ul>li{font-weight:500}#privacypolicy .sec02__01 ul>li::before{content:"）"}#privacypolicy .sec02__01 ul>li>ul{list-style:none;margin-top:0;margin-left:0;text-indent:0}#privacypolicy .sec02__01 ul>li>ul>li{font-weight:400}#privacypolicy .sec02__01 ul>li>ul>li::before{content:none}#privacypolicy .sec02__01__01{margin-top:1em}#privacypolicy .sec02__01__01__01{display:flex;flex-wrap:wrap}#privacypolicy .sec02__01__01__01 p{margin-right:1em}#privacypolicy .sec02__01__01__01 p:last-child{margin-right:0}#privacypolicy .sec02__01__01__02{margin-top:1em}#not404 .sec01{text-align:center;display:block}#not404 .sec01__01{display:inline-block;border:1px solid #999;padding:2em 3em}@media only screen and (max-width: 768px){#not404 .sec01__01{padding:1.5em 2em}}@media only screen and (max-width: 576px){#not404 .sec01__01{padding:1.5em}}#not404 .sec01__01 p{text-align:left}#not404 .sec01__01 p a{font-family:"Josefin Sans", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1.4;color:#11243C;text-decoration:underline;font-size:1.2em;margin-right:0.15em}#not404 .sec01__01 p a:hover{text-decoration:none}
