:root{--key-color:hotpink;--link-color:#0093ff;--footer-color:#d5d6db;--footer-bg-color:#202237;--gurade-color:linear-gradient(90deg, #e3cbff 0%, #d5f4ff 100%)}body{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}html{scroll-behavior:smooth;font-weight:400}main{padding-top:68px}ul{padding:0;list-style:none;margin:0}p{line-height:1.8}a{color:var(--link-color);text-decoration:none;cursor:pointer}a:hover{opacity:0.8;cursor:pointer}@keyframes blinking{0%{filter:brightness(1)}100%{filter:brightness(1.4)}}a[target="_blank"]{display:flex;align-items:center;gap:4px}a[target="_blank"]:after{background-image:url(../img/parts/blank.svg);background-repeat:no-repeat;background-size:contain;content:"";width:15px;height:15px}.headerNavOuter{margin-bottom:0;position:relative}.siteIcon{margin:0}.siteIcon img{width:60px;height:60px}.headerNav{position:fixed;right:-90vw;top:0;width:90vw;height:100vh;background-color:rgba(255,255,255,0.9);-webkit-transition:all 0.3s;transition:all 0.3s;z-index:20;overflow-y:auto;flex-direction:column;webkit-backdrop-filter:blur(10px) brightness(1.5);backdrop-filter:blur(10px) brightness(1.5);box-shadow:0 0 10px rgba(0,0,0,0.2)}.headerNav .headerNavInner{display:flex;flex-direction:column;justify-content:center;height:100vh;padding-left:20px;padding-right:20px}.headerNav .headerNavInner .nav_list{display:flex;align-content:center;flex-direction:column;align-items:center;gap:30px;margin-bottom:30px}.headerNav .headerNavInner .nav_list li a{color:#000;display:inline-flex;align-items:center;gap:8px;font-weight:bold;font-size:20px}.headerNav .headerNavInner .nav_list li a:after{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}.headerNav .headerNavInner .headerNavEntry a{animation:blinking 1.5s ease-in-out infinite alternate;background-color:var(--link-color);color:#fff;padding:1em 0.8em;text-decoration:none;border-radius:8px;white-space:nowrap;text-align:center;display:flex;box-shadow:0 5px 5px rgba(0,0,0,0.2);justify-content:center;align-items:center}.headerNav .headerNavInner .sns{margin-top:50px;background-color:var(--footer-bg-color);display:flex;flex-direction:row;width:100%;align-items:center;padding:30px 20px;flex-wrap:wrap;align-content:center;justify-content:center;gap:14px;border-radius:10px}.headerNav .headerNavInner .sns a{max-width:42px;max-height:42px}.headerNav .headerNavInner .sns a img{width:42px;height:42px}.headerNav .headerNavInner .sns a::after{display:none;content:unset}.navList{margin:0;padding:0;text-align:center;display:block}.navItem{padding:0 20px 0}.navItem a{display:block;border-bottom:1px solid #828282;color:#707070;padding:2rem 0 2rem;width:100%;margin:0 auto}.hamburger_btn{position:relative;right:0;top:0;width:50px;height:55px;cursor:pointer;z-index:30;display:none}@media screen and (max-width: 1000px){.hamburger_btn{display:block}}.hamburger_line{position:absolute;left:8px;width:25px;height:2px;background-color:#111;-webkit-transition:all 0.3s;transition:all 0.3s}.hamburger_line_1{top:17px}.hamburger_line_2{top:26px}.hamburger_line_3{top:35px}.black-bg{display:block;position:fixed;left:0;top:0;width:100vw;height:100vh;z-index:10;background-color:transparent;opacity:0;visibility:hidden;-webkit-transition:all 0.3s;transition:all 0.3s;cursor:pointer;background-color:rgba(0,0,0,0.9);backdrop-filter:blur(7px) grayscale(100%)}.nav-open .headerNav{right:0}.nav-open .black-bg{opacity:0.8;visibility:visible}.nav-open .hamburger_line_1{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:25px}.nav-open .hamburger_line_2{width:0;left:50%}.nav-open .hamburger_line_3{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:25px}.nav-open .nav-menu{transition:all 0.1s ease}.rap{display:flex;flex-direction:column;justify-content:space-between;height:100vh}.rap header{box-shadow:0 0 10px rgba(0,0,0,0.2);padding-left:20px;padding-right:20px;z-index:1;background-color:rgba(255,255,255,0.9);webkit-backdrop-filter:blur(10px) brightness(1.5);backdrop-filter:blur(10px) brightness(1.5);background-color:transparent;background:linear-gradient(123deg, rgba(255,255,255,0.9) 63%, rgba(255,255,255,0.6) 90%);-webkit-transition:background-color 0.3s;transition:background-color 0.3s;width:100%;position:fixed;left:0;top:0;box-shadow:0 2px 10px rgba(0,0,0,0.16);z-index:10}@media screen and (max-width: 769px){.rap header{padding-left:10px;padding-right:10px}}.rap header .inner{max-width:1200px;width:100%;height:68px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.rap header .inner .rogo h1 a,.rap header .inner .rogo>div a{max-width:360px;display:flex;gap:10px;align-items:center}.rap header .inner .rogo h1 a img,.rap header .inner .rogo>div a img{flex-shrink:1;width:100%;max-width:200px}.rap header .inner .rogo h1 a span,.rap header .inner .rogo>div a span{border-radius:100px;border:solid 1px var(--key-color);color:var(--key-color);font-size:14px;padding:0.25em 0.5em;white-space:nowrap;flex-shrink:1;font-weight:normal}.rap header .inner nav.nav_content01{display:flex;align-items:center;gap:40px}@media screen and (max-width: 769px){.rap header .inner nav.nav_content01 #topEntry{display:none}}.rap header .inner nav.nav_content01 ul{display:flex;gap:20px}@media screen and (max-width: 1000px){.rap header .inner nav.nav_content01 ul{flex-direction:column;margin-bottom:30px;display:none}}.rap header .inner nav.nav_content01 ul li{list-style:none}.rap header .inner nav.nav_content01 ul li a{white-space:nowrap;color:#000;font-size:18px;text-overflow:0 2px 2px #fff}@media screen and (max-width: 1090px){.rap header .inner nav.nav_content01 ul li a{font-size:16px}}@media screen and (max-width: 769px){.rap header .inner nav.nav_content01 ul li a{display:flex;gap:8px;align-items:center}.rap header .inner nav.nav_content01 ul li a::after{content:"";width:14px;height:14px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}}.rap header .inner nav.nav_content01 div a{animation:blinking 1.5s ease-in-out infinite alternate;background-color:var(--link-color);color:#fff;padding:0.8em 0.8em;text-decoration:none;border-radius:8px;white-space:nowrap;display:flex;box-shadow:0 5px 5px rgba(0,0,0,0.2)}.rap main .mainImg{background-size:cover;background-position:center;padding:0 20px}.rap main .mainImg .inner{max-width:1000px;margin:0 auto;display:flex;height:628px;align-content:center;justify-content:center;align-items:flex-end;flex-direction:column}.rap main .mainImg .inner>div{background-color:rgba(255,255,255,0.9);text-align:left;padding:20px;text-wrap:balance}.rap main .mainImg .inner>div h2{font-size:58px;line-height:1.4;margin-bottom:20px}@media screen and (max-width: 769px){.rap main .mainImg .inner>div h2{font-size:25px}}.rap main .mainImg .inner>div p{font-size:18px}@media screen and (max-width: 769px){.rap main .mainImg .inner>div p{font-size:14px}}.rap main nav{padding-left:20px;padding-right:20px;margin-bottom:80px}.rap main nav .inner{background-color:rgba(255,255,255,0.8);box-shadow:0 10px 10px rgba(0,0,0,0.1);max-width:1200px;margin:-90px auto 0;border-radius:20px;position:relative;height:130px;webkit-backdrop-filter:blur(10px) brightness(1.5);backdrop-filter:blur(10px) brightness(1.5)}.rap main nav .inner ul{display:flex;gap:20px;justify-content:center;padding-top:50px}.rap main nav .inner ul li a{animation:blinking 1.5s ease-in-out infinite alternate;background-color:var(--link-color);color:#fff;font-size:20px;padding:1em 2em;border-radius:10px;box-shadow:0 5px 5px rgba(0,0,0,0.2);white-space:nowrap}@media screen and (max-width: 769px){.rap main nav .inner ul li a{padding:0.5em 1em}}.rap main nav .inner>a{width:180px;height:180px;background-color:#b70000;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;right:10px;text-align:center;font-size:28px;border-radius:1000px;top:-24px;box-shadow:0 14px 12px rgba(0,0,0,0.2);animation:blinking 1.5s ease-in-out infinite alternate;flex-direction:column}.rap main nav .inner>a span{line-height:1.4}.rap main nav .inner>a span:nth-of-type(1){font-size:32px}.rap main nav .inner>a span:nth-of-type(2){margin-bottom:12px;font-size:28px}.rap main nav .inner>a span:nth-of-type(3){font-size:0.6em;display:flex;align-items:center;gap:4px}.rap main nav .inner>a span:nth-of-type(3)::after{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow_w.svg);background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 769px){.rap main nav .inner>a{display:none}}.rap main .contArea .a01{max-width:1200px;margin:0 auto 80px;padding-left:20px;padding-right:20px}.rap main .contArea .a01 .inner{display:flex;gap:60px}@media screen and (max-width: 769px){.rap main .contArea .a01 .inner{gap:30px;flex-direction:column}}.rap main .contArea .a01 .inner picture{max-width:460px;width:128%}@media screen and (max-width: 769px){.rap main .contArea .a01 .inner picture{width:100%;max-width:100%}}.rap main .contArea .a01 .inner picture img{border-radius:10px;object-fit:cover;width:100%;height:278px}@media screen and (max-width: 481px){.rap main .contArea .a01 .inner picture img{height:220px}}.rap main .contArea .a01 .inner h2{font-size:42px;margin-bottom:20px}.rap main .contArea .a01 .inner .doc{width:100%;font-size:18px}@media screen and (max-width: 769px){.rap main .contArea .a01 .inner .doc{font-size:16px}}.rap main .contArea .a01 .inner .doc ul{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 20px;list-style:decimal}@media screen and (max-width: 769px){.rap main .contArea .a01 .inner .doc ul{grid-template-columns:1fr}}.rap main .contArea .a01 .inner .doc ul li{list-style:disc}.rap main .contArea .a01 .inner .doc p{line-height:1.8}.rap main .contArea .a01 .inner .doc p:last-of-type{margin-bottom:1em}.rap main .contArea .a01 .inner .doc a{text-decoration:underline}.rap main .contArea .a01 .inner a.arrow{display:inline-flex;align-items:center;gap:8px;font-weight:bold;font-size:20px}.rap main .contArea .a01 .inner a.arrow::after{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}.rap main .contArea .a01:nth-of-type(even) .inner{flex-direction:row-reverse;box-sizing:border-box}@media screen and (max-width: 769px){.rap main .contArea .a01:nth-of-type(even) .inner{flex-direction:column}}.rap main .sec-news{padding:80px 20px;background-color:#f1f5f9}.rap main .sec-news .inner{max-width:1200px;margin:0 auto}.rap main .sec-news .inner h2{font-size:42px;margin-bottom:40px;text-align:center}.rap main .sec-news .inner ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;margin-bottom:30px}@media screen and (max-width: 769px){.rap main .sec-news .inner ul{grid-template-columns:1fr 1fr;gap:20px}}.rap main .sec-news .inner ul li a{border-radius:10px;display:block;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,0.2)}.rap main .sec-news .inner ul li a picture img{width:100%;object-fit:cover;height:200px}.rap main .sec-news .inner ul li a>div{background-color:#fff;display:block;padding:20px}.rap main .sec-news .inner ul li a>div h3{margin-bottom:20px;color:#000}.rap main .sec-news .inner ul li a>div .day{font-size:14px}.rap main .sec-news .inner>a{display:flex;align-items:center;gap:8px;font-weight:bold;font-size:20px;justify-content:center;font-size:20px}.rap main .sec-news .inner>a::after{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}.rap main .sec-entry .inner{max-width:1200px;margin:80px auto 80px;text-align:center}.rap main .sec-entry .inner h3{text-align:center;font-size:42px;margin-bottom:10px}@media screen and (max-width: 769px){.rap main .sec-entry .inner h3{font-size:20px}}.rap main .sec-entry .inner h3+P{text-align:center;margin-bottom:30px}@media screen and (max-width: 769px){.rap main .sec-entry .inner h3+P{font-size:16px}}.rap main .sec-entry .inner>a{animation:blinking 1.5s ease-in-out infinite alternate;display:inline-flex;align-items:center;gap:8px;font-weight:bold;font-size:20px;justify-content:center;font-size:20px;border:solid 2px;padding:0.25em 1em;border-radius:100px}.rap main .sec-entry .inner>a::after{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}.rap footer .inner{background-color:var(--footer-bg-color);padding:30px 0}.rap footer .inner a{color:#d5d6db}.rap footer .inner ul:nth-of-type(1){list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:20px;margin-bottom:20px;max-width:620px;margin:0 auto 30px}.rap footer .inner ul:nth-of-type(1) li{list-style:none}.rap footer .inner ul:nth-of-type(1) li a{color:#d5d6db;white-space:nowrap;text-decoration:none}.rap footer .inner ul:nth-of-type(2){margin-bottom:40px;list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:20px}.rap footer .inner ul:nth-of-type(2) li{list-style:none}.rap footer .inner ul:nth-of-type(2) li a{color:#d5d6db;white-space:nowrap;text-decoration:none}.rap footer .inner .sns{margin-bottom:40px;list-style:none;display:flex;justify-content:center;flex-wrap:nowrap;gap:20px;flex-direction:row;align-items:center}.rap footer .inner .sns li{list-style:none}.rap footer .inner .sns li a{color:#d5d6db;white-space:nowrap;text-decoration:none}.rap footer .inner .sns li a img{width:32px}.rap footer .inner .rogo{width:72px;margin:0 auto 30px}.rap footer .inner .rogo a{margin:0 auto;text-align:center;display:flex;align-items:center;flex-direction:column;align-content:center}.rap footer .inner .rogo a img{margin-bottom:10px}.rap footer .inner .rogo a span{border-radius:100px;border:solid 1px var(--footer-color);color:var(--footer-color);font-size:14px;padding:0.25em 0.5em;white-space:nowrap;flex-shrink:1}.rap footer .inner .copy{text-align:center;color:var(--footer-color);font-size:12px}#pageTop{position:fixed;right:20px;bottom:20px}@media screen and (max-width: 769px){#pageTop{right:10px;bottom:10px}}#pageTop a{display:flex;width:60px;height:60px;box-shadow:0 10px 10px rgba(0,0,0,0.2);background-color:var(--link-color);border-radius:100px;justify-content:center;align-items:center}@media screen and (max-width: 769px){#pageTop a{width:50px;height:50px}}#pageTop a::after{content:"";width:10px;height:10px;border-left:solid 2px #fff;border-top:solid 2px #fff;transform:rotate(45deg);top:40px}.headImg{background:var(--gurade-color);padding:20px 0 70px 0;margin-bottom:80px}.headImg .inner{max-width:1200px;margin:0 auto 0;padding-left:20px;padding-right:20px}.headImg .inner>div{text-align:center;padding-top:30px}.headImg .inner>div h1{font-size:52px}@media screen and (max-width: 769px){.headImg .inner>div h1{font-size:32px}}.headImg .inner>div .cat{background-color:#fff;display:inline-block;padding:0.25em 0.5em;border-radius:100px;margin-bottom:5px}.headImg .pankuzu{padding-left:20px;max-width:1200px;margin:0 auto 0}.headImg .pankuzu ul{display:flex;align-items:center;flex-wrap:wrap}.headImg .pankuzu ul li{font-size:16px}@media screen and (max-width: 769px){.headImg .pankuzu ul li{font-size:14px}}.headImg .pankuzu ul li a{display:flex;gap:4px;align-items:center;padding-right:10px}.headImg .pankuzu ul li a:after{content:"";width:8px;height:8px;border-left:solid 1px #000;border-top:solid 1px #000;transform:rotate(135deg)}.snav nav{margin-bottom:60px !important;max-width:780px;margin:0 auto}.snav nav ul{display:flex;gap:30px;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 769px){.snav nav ul{gap:20px}}.snav nav ul li a{display:inline-flex;align-items:center;gap:8px;font-weight:bold;font-size:20px;color:#000}@media screen and (max-width: 769px){.snav nav ul li a{font-size:18px}}.snav nav ul li a::before{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}.entry article .inner{max-width:960px;padding-left:20px;padding-right:20px;margin:0 auto 50px}.entry article .inner h2{background-color:var(--link-color);color:#fff;font-size:24px !important;display:flex;align-items:center;gap:8px;justify-content:flex-start;flex-direction:row;padding:10px 20px;margin-bottom:50px;border-radius:10px}.entry article .inner h2::before{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow_w.svg);background-repeat:no-repeat;background-size:contain}.entry article .inner>div{margin-bottom:80px}.entry article .inner>div dl{border-top:solid 1px #ccc;display:grid;grid-template-columns:200px 1fr}@media screen and (max-width: 769px){.entry article .inner>div dl{grid-template-columns:1fr}}.entry article .inner>div dl dt,.entry article .inner>div dl dd{border-bottom:solid 1px #ccc;padding-top:20px;padding-bottom:20px;line-height:1.8}.entry article .inner>div dl dt{color:var(--link-color);font-weight:bold;padding-right:40px}@media screen and (max-width: 769px){.entry article .inner>div dl dt{border-bottom:unset;padding-bottom:10px;font-size:24px;padding-right:unset}}.entry article .inner>div dl dd .praice{display:flex;gap:10px;align-items:baseline}.entry article .inner>div dl dd .praice div span:nth-of-type(1){font-size:1.4em;padding-right:4px}@media screen and (max-width: 769px){.entry article .inner>div dl dd{padding-top:unset}}.entry article .inner>div dl dd .optinValue{padding:1em 2em;font-size:0.75em;background-color:#f1f1f1;border-radius:10px;margin-top:10px}.entry article .inner>div dl:nth-of-type(2){border-top:unset}.entry article .inner h3{margin-bottom:20px}.entry article .inner h3+p{margin-bottom:30px}.entry article .inner .processBlock{display:flex;background-color:#4c6da2;justify-content:center;align-items:flex-start;padding:0 10px;gap:0px 30px;border-radius:10px;align-items:stretch;margin-bottom:30px;flex-wrap:wrap}@media screen and (max-width: 769px){.entry article .inner .processBlock{flex-direction:column;gap:0px}}.entry article .inner .processBlock li{color:#fff;text-align:center;background-image:url(../img/parts/parocess_arrow.svg);background-repeat:no-repeat;background-position:right center;padding:20px 80px 20px 20px;background-size:20px}@media screen and (max-width: 769px){.entry article .inner .processBlock li{padding:20px;background-image:unset;display:flex;flex-direction:column;align-items:center;padding:0px 0px 20px 0px;background-size:unset}.entry article .inner .processBlock li:after{content:"";width:20px;height:20px;border-left:4px solid;border-top:4px solid;transform:rotate(-135deg);margin-top:10px;opacity:0.4}}.entry article .inner .processBlock li:before{content:"Step1";color:#fff;font-size:24px;display:block;margin-bottom:5px}.entry article .inner .processBlock li:last-of-type{background-image:unset;padding:20px}@media screen and (max-width: 769px){.entry article .inner .processBlock li:last-of-type{padding:0px 0px 20px 0px}}.entry article .inner .processBlock li:last-of-type:after{display:none}.entry article .inner .processBlock li:nth-of-type(1):before{content:"Step1"}@media screen and (max-width: 769px){.entry article .inner .processBlock li:nth-of-type(1){padding-top:20px}}.entry article .inner .processBlock li:nth-of-type(2):before{content:"Step2"}.entry article .inner .processBlock li:nth-of-type(3):before{content:"Step3"}.entry article .inner .processBlock li:nth-of-type(4):before{content:"Step4"}.entry article .inner .processBlock li:nth-of-type(5):before{content:"Step5"}.entry article .inner .processBlock li:nth-of-type(6):before{content:"Step6"}.entry article .inner .processBlock li:nth-of-type(7):before{content:"Step7"}.entry article .inner .processBlock li:nth-of-type(8):before{content:"Step8"}.entry article .inner .processBlock li:nth-of-type(9):before{content:"Step9"}.entry article .inner .processBlock li:nth-of-type(10):before{content:"Step10"}.entry article .inner .processBlock li:nth-of-type(11):before{content:"Step12"}.entry article .inner .processBlock li:nth-of-type(13):before{content:"Step13"}.entry article .inner .processBlock li:nth-of-type(14):before{content:"Step14"}.entry article .inner .processBlock li:nth-of-type(15):before{content:"Step15"}.entry .entryArea{max-width:960px;padding-left:20px;padding-right:20px;margin:0 auto 100px}.entry .entryArea .inner{border-radius:20px;background-color:#d1e8ff;text-align:center;padding:60px 0}.entry .entryArea .inner h4{font-size:24px;text-align:center;margin-bottom:40px}@media screen and (max-width: 769px){.entry .entryArea .inner h4{font-size:20px}}.entry .entryArea .inner a{display:flex;font-size:48px;font-size: clamp(1.25rem, 0.788rem + 1.54vw, 1.75rem);position:relative;padding:1em 2em;font-weight:bold;line-height:1.3;color:#fff;box-shadow:0 10px 0 rgba(0,0,0,0.2);background:linear-gradient(180deg, #4ca35b 0%, #297439 100%);animation:blinking 1.5s ease-in-out infinite alternate;text-align:center;align-items:center;justify-content:center;gap:15px;border-radius:8px;max-width:80%;margin:0 auto}.entry .entryArea .inner a::after{content:"";width:24px;height:24px;background-image:url(../img/parts/arrow_w.svg);background-repeat:no-repeat}.contact_form{margin-bottom:100px;padding-left:10px;padding-right:10px}@media screen and (max-width: 769px){.contact_form{padding-left:0px;padding-right:0px}}.contact_form .btn input[type="submit"]{height:unset;width:100%;color:#fff;border:unset;text-shadow:0 2px 2px rgba(0,0,0,0.2);display:flex;font-size: clamp(1.25rem, 0.788rem + 1.54vw, 1.75rem);position:relative;padding:1em 2em;font-weight:bold;line-height:1.3;color:#fff;box-shadow:0 10px 0 rgba(0,0,0,0.2);background:linear-gradient(180deg, #4ca35b 0%, #297439 100%);animation:blinking 1.5s ease-in-out infinite alternate;text-align:center;align-items:center;justify-content:center;gap:15px;border-radius:8px;max-width:80%;margin:0 auto}.contact_form .atte{text-align:center;margin-bottom:60px;font-size:14px;line-height:1.8}.contact_form .atte a{text-decoration:underline;color:var(--key-color)}.contact_form dl{box-sizing:border-box;margin-bottom:60px}@media screen and (max-width: 769px){.contact_form dl{grid-template-columns:1fr}}.contact_form dl .ho{font-size:0.75em;line-height:1.6;padding-top:20px}.contact_form dl .ho ul{padding-left:2em}.contact_form dl .ho ul li{list-style-type:disc !important}.contact_form dl dt,.contact_form dl dd{box-sizing:border-box;height:100%;margin-bottom:0}.contact_form dl dt{font-size:18px;font-weight:bold;font-weight:normal;display:flex;line-height:1.6;gap:8px;align-items:flex-start;align-content:center;margin-bottom:20px}.contact_form dl dt:before{white-space:nowrap;content:"任意";font-size:12px;background-color:#9acbe5;color:#fff;margin-top:0.25em;padding:0.25em 0.5em;border-radius:6px}.contact_form dl dt.required:before{content:"必須";background-color:#e59a9a;margin-top:0.25em}.contact_form dl dd{margin-bottom:20px;border-bottom:solid 1px #ddd;padding-bottom:20px}.contact_form dl .postno p{display:flex;gap:10px;align-items:center;padding-bottom:1em !important}.contact_form dl .price p{display:flex;gap:10px;align-items:center}.contact_form dl .price p .input{width:80%}.contact_form dl .wpcf7-radio{display:flex;flex-wrap:wrap;flex-direction:row;gap:0 20px}.contact_form dl .wpcf7-list-item{display:inline-block;margin:0 0 0 0}.contact_form dl input,.contact_form dl textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:18px 10px;border-radius:8px}.contact_form dl input[type="radio"]{width:unset}.contact_form dl textarea{width:100%}@media screen and (max-width: 769px){.contact_form dl dd{padding-left:0}}.contact_form dl input[type="checkbox"]{width:unset !important}.contact_form dl input[type="checkbox"]+span{padding-right:20px}.archive-entry .headImg{margin-bottom:0}.archive-entry .catArea{max-width:1200px;padding:80px 20px;margin:0 auto}.archive-entry .catArea ul{display:flex;gap:40px;justify-content:center;align-items:center;flex-wrap:wrap}.archive-entry .catArea ul li a{display:inline-flex;align-items:center;gap:8px;font-weight:bold;font-size:20px;color:#000}.archive-entry .catArea ul li a::before{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow.svg);background-repeat:no-repeat;background-size:contain}.archive-entry .archive-content{max-width:1200px;margin:0 auto 120px;padding-left:20px;padding-right:20px;word-break:break-all}.archive-entry .archive-content section{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}@media screen and (max-width: 481px){.archive-entry .archive-content section{grid-template-columns:1fr 1fr;gap:20px}}.archive-entry .archive-content section article a .entry-summary{margin-bottom:10px}.archive-entry .archive-content section article a .entry-summary img{width:100%;height:auto;object-fit:cover;height:200px}.archive-entry .archive-content section article a h2{height:1.3em;margin-bottom:20px;font-size:20px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#000;overflow:hidden}@media screen and (max-width: 769px){.archive-entry .archive-content section article a h2{display:-webkit-box;font-size:16px}}.archive-entry .archive-content section article a .excerp{height:3.4em;margin-bottom:10px;font-size:14px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#000;overflow:hidden}.archive-entry .archive-content section article a .entry-date{font-size:12px;margin-bottom:20px;font-weight:normal;color:#000}.archive-entry .archive-content section article .entry-meta span{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-start}.archive-entry .archive-content section article .entry-meta span a{background-color:var(--link-color);color:#fff;font-size:14px;padding:0.25em 1em;display:block;border-radius:100px}.sec-news-headImg{margin-bottom:0}.page-cont>.inner{max-width:1200px;margin:0 auto 80px;padding-left:20px;padding-right:20px;font-size:18px;line-height:1.8}@media screen and (max-width: 769px){.page-cont>.inner{font-size:16px}}.page-cont>.inner h2{margin-bottom:1em}.page-cont>.inner p{margin-bottom:1em}.page-cont>.inner p:last-of-type{margin-bottom:0}.page-cont .sec-entry{background-color:#f1f5f9}.page-cont .sec-entry .inner{margin:0 auto !important;padding:80px 20px}.single .inner{max-width:1200px;margin:0 auto 0px;padding-left:20px;padding-right:20px;font-size:18px;line-height:1.8}@media screen and (max-width: 769px){.single .inner{font-size:16px}}.single .inner2{max-width:780px;margin:0 auto 0px;padding:60px 20px 30px;font-size:18px;line-height:1.8}@media screen and (max-width: 769px){.single .inner2{font-size:16px}}.single .inner2 .blog-detail__image{text-align:center}.single .inner2 .blog-detail__image img{margin:0 auto 50px}.single ul.paging{padding-top:80px;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.single ul.paging li a{background-color:var(--link-color);color:#fff;padding:0.25em 1em;display:flex;align-items:center;gap:4px}.single ul.paging li a::after{content:"";width:18px;height:18px;background-image:url(../img/parts/arrow_w.svg);background-repeat:no-repeat;background-size:contain}.single .sec-entry{background-color:#f1f5f9}.single .sec-entry .inner{margin:0 auto !important;padding:20px;padding:80px 20px}.entry .headImg ul.entry-terms-list{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center;margin-bottom:5px}.entry .headImg ul.entry-terms-list li a{display:block;background-color:#fff;color:var(--link-color);padding:0.25em 1em;border-radius:8px;font-size:14px}.entry .headImg h1{font-size:32px !important;text-shadow:0 2px 0 rgba(255,255,255,0.9)}@media screen and (max-width: 769px){.entry .headImg h1{font-size:28px !important}}.entry .headImg h1+dl{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:20px;font-size:14px}@media screen and (max-width: 481px){.entry .headImg h1+dl{flex-direction:column;padding-top:40px}}@media screen and (max-width: 481px){.entry .headImg h1+dl dt{font-weight:bold}}.entry .headImg h1+dl dt:nth-of-type(2){padding-left:20px}@media screen and (max-width: 481px){.entry .headImg h1+dl dt:nth-of-type(2){padding-left:unset}}.page .pankuzu{padding-left:20px;max-width:1200px;margin:0 auto 0}.page .pankuzu ul{display:flex;align-items:center}.page .pankuzu ul li{font-size:16px}@media screen and (max-width: 769px){.page .pankuzu ul li{font-size:14px}}.page .pankuzu ul li a{display:flex;gap:4px;align-items:center;padding-right:10px}.page .pankuzu ul li a:after{content:"";width:8px;height:8px;border-left:solid 1px #000;border-top:solid 1px #000;transform:rotate(135deg)}.page .inner{max-width:780px;margin:0 auto 0px;padding-left:20px;padding-right:20px;font-size:18px;line-height:1.8}@media screen and (max-width: 769px){.page .inner{font-size:16px}}.page .inner2{max-width:780px;margin:0 auto 120px;padding-left:20px;padding-right:20px;font-size:18px;line-height:1.8}@media screen and (max-width: 769px){.page .inner2{font-size:16px}}.page .inner2 h2{margin-bottom:0.5em}.page .inner2 p{margin-bottom:2em}.formPage .headImg h1{font-size:32px !important;text-shadow:0 2px 0 rgba(255,255,255,0.9)}.formPage .wrap{max-width:960px;margin:0 auto;padding-left:20px;padding-right:20px;margin-bottom:50px}.formPage .wp-block-contact-form-7-contact-form-selector{max-width:680px;margin:0 auto;padding-left:20px;padding-right:20px;margin-bottom:50px}@media screen and (max-width: 769px){.formPage .wp-block-contact-form-7-contact-form-selector{padding-left:0px;padding-right:0px}}.formPage h2{background:var(--gurade-color);margin-bottom:50px;padding:0.25em;border-radius:8px;font-size:24px !important;text-align:center}@media screen and (max-width: 769px){.formPage h2{font-size:20px !important}}.formPage .formInfo{margin-bottom:50px}.formPage p{margin-bottom:1em}.formPage p:last-of-type{margin-bottom:0}.formPage .checkArea{border-radius:10px;background-color:#d1e8ff;text-align:center;padding:20px 20px;margin-bottom:60px}.formPage .checkArea h5{font-size:20px;line-height:1.8;margin:0 0 20px}.formPage .post_content{max-width:680px;margin:0 auto}.formPage .row{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 769px){.formPage .row{grid-template-columns:1fr}}@media screen and (max-width: 769px){.wp-block-media-text{gap:20px}}.front-page{padding-top:0}.rap main .mainImg .inner{height:80vh}
