﻿*,*::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;color-scheme:dark light}@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(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(button){border-style:solid}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){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 + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:3px solid Highlight;outline-offset:2px;scroll-margin-block:10vh}: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}.clear{clear:both}*:focus{outline:none}a{color:inherit;text-decoration:none;transition:all ease .3s}a:hover{color:#f39800}a:visited{outline:none;text-decoration:none}a:hover{color:#f39800;outline:none;text-decoration:none}a:active{color:#f39800;outline:none;text-decoration:none}::selection{background:#f39800;color:#000}::-moz-selection{background:#f39800;color:#000}.pc-none{display:block}@media screen and (min-width: 520px)and (max-width: 959px){.pc-none{display:block}}@media screen and (min-width: 960px){.pc-none{display:none}}.sp-none{display:none}@media screen and (min-width: 520px)and (max-width: 959px){.sp-none{display:block}}@media screen and (min-width: 960px){.sp-none{display:block}}.tab-sp-none{display:none}@media screen and (min-width: 520px)and (max-width: 959px){.tab-sp-none{display:none}}@media screen and (min-width: 960px){.tab-sp-none{display:block}}.pc-tab-none{display:block}@media screen and (min-width: 520px)and (max-width: 959px){.pc-tab-none{display:none !important}}@media screen and (min-width: 960px){.pc-tab-none{display:none !important}}img{height:auto;width:100%}p{font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem);line-height:clamp(2.6rem,2.189rem + 1.26vw,3.2rem);letter-spacing:.08em}h1{font-size:clamp(2.5rem,1.955rem + 2.73vw,4rem);color:#000}h2,h3,h4{font-size:1.6rem;line-height:1.5em;letter-spacing:.08em;color:#000}@media screen and (min-width: 520px)and (max-width: 959px){h2,h3,h4{font-size:2rem}}@media screen and (min-width: 960px){h2,h3,h4{font-size:2.5rem}}.color-lightblue{color:#306abd}.dot-bg{padding:50px 5vw;background-color:#f39800;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.2) 1.5px, transparent 1.5px);background-position:0 0;background-size:21px 21px}@media screen and (min-width: 960px){.dot-bg{padding:100px 30px}}.border-bg{background-image:linear-gradient(0deg, transparent calc(100% - 1px), #FEF5E5 calc(100% - 1px)),linear-gradient(90deg, transparent calc(100% - 1px), #FEF5E5 calc(100% - 1px));background-size:16px 16px;background-repeat:repeat;background-position:center center}.common-bg{padding:50px 5vw}@media screen and (min-width: 960px){.common-bg{padding:100px 30px 120px}}.common-wrap-1080{max-width:1080px;margin:0 auto}.common-wrap-800{max-width:800px;margin:0 auto}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-padding-top:120px}body{background-color:#fff;color:#000;font-family:Outfit,Noto Sans JP,sans-serif;font-size:1.4rem;letter-spacing:normal;overflow-x:hidden;font-weight:600;background-color:#fffde5;counter-reset:number 0}.button{position:relative;background:#fff;display:block;height:50px;line-height:5rem;margin:0 auto;transition:all .3s;border-radius:50px;border:2px solid #000;max-width:320px;text-align:center;box-sizing:content-box}@media screen and (min-width: 960px){.button{height:80px;line-height:8rem;max-width:400px}}.button::after{content:"";position:absolute;width:30px;height:30px;background-color:#000;transform:translateY(-50%);border-radius:50%;right:10px;top:50%;background-image:url(../img/common/btn-arrow.png);background-position:center;background-repeat:no-repeat;background-size:15px 13px;transition:all .3s}@media screen and (min-width: 960px){.button::after{width:40px;height:40px}}.button span{color:#000;font-size:1.4rem;letter-spacing:.08em;font-weight:bold;padding-right:20px;transition:all .3s}@media screen and (min-width: 960px){.button span{font-size:1.8rem;padding-right:30px}}.button:hover{background-color:#000}.button:hover::after{background-color:#fff;background-image:url(../img/common/btn-arrow-b.png)}.button:hover span{color:#fff}.text-button{text-align:right}.text-button a span{position:relative;padding-right:40px;color:#000;transition:all ease .3s}.text-button a span::after{content:"";position:absolute;width:30px;height:30px;background-color:#000;transform:translateY(-50%);border-radius:50%;right:0;top:50%;background-image:url(../img/common/btn-arrow.png);background-position:center;background-repeat:no-repeat;background-size:15px 13px;border:1px solid #000;transition:all ease .3s}@media screen and (min-width: 960px){.text-button a:hover span::after{background-color:#fff;background-image:url(../img/common/btn-arrow-b.png)}}.pc-flex-center{display:block}@media screen and (min-width: 960px){.pc-flex-center{display:flex;align-items:center;justify-content:center}}.flex-center{display:flex;align-items:center;justify-content:center}.sect-title{font-size:2.3rem;margin-bottom:15px;font-weight:900;text-align:center}@media screen and (min-width: 520px)and (max-width: 959px){.sect-title{font-size:2.8rem}}@media screen and (min-width: 960px){.sect-title{margin-bottom:30px;font-size:3.2rem}}.common-lead{margin-bottom:20px;text-align:left}@media screen and (min-width: 520px)and (max-width: 959px){.common-lead{margin-bottom:30px;text-align:center}}@media screen and (min-width: 960px){.common-lead{margin-bottom:40px;text-align:center}}.common-lead span{color:#f15c5c}.common-heading{height:330px;margin-top:60px;position:relative;width:100%;padding:unset;overflow:hidden}@media screen and (min-width: 1280px){.common-heading{margin-top:0;height:370px}}.common-heading .heading-title{left:0px;letter-spacing:.1em;position:absolute;top:8vw;z-index:1;width:100%;justify-content:center;padding:0 20px}@media screen and (min-width: 520px)and (max-width: 959px){.common-heading .heading-title{top:5vw;padding:0 20px}}@media screen and (min-width: 960px){.common-heading .heading-title{width:auto;top:15%;left:100px;padding:0px}}.common-heading .heading-title .main-title{display:flex;align-items:center;margin-bottom:10px}.common-heading .heading-title .main-title img{width:auto;height:46px;margin-right:15px}@media screen and (min-width: 960px){.common-heading .heading-title .main-title img{margin-right:15px;height:52px}}.common-heading .heading-title .main-title .title{color:#fff;font-size:clamp(2.5rem,-9.5rem + 20vw,3rem);padding-top:5px}.common-heading .heading-title p{color:#fff}.common-heading .h-item-town{position:absolute;z-index:1;z-index:1;bottom:44px}@media screen and (min-width: 520px)and (max-width: 959px){.common-heading .h-item-town{bottom:30px}}@media screen and (min-width: 960px){.common-heading .h-item-town{left:100px;bottom:65px}}.common-heading .h-item-town img{width:90%;margin:0 auto}@media screen and (min-width: 520px)and (max-width: 959px){.common-heading .h-item-town img{width:50%;margin:unset}}@media screen and (min-width: 960px){.common-heading .h-item-town img{width:26vw;margin:unset}}.common-heading .wind-img{position:absolute;width:200px;bottom:40px;z-index:0;transform:translate(-50%);left:78%}@media screen and (min-width: 520px)and (max-width: 959px){.common-heading .wind-img{z-index:1;bottom:0;width:183px;left:85%;width:210px}}@media screen and (min-width: 960px){.common-heading .wind-img{z-index:1;bottom:0;width:240px}}.common-heading .pikari-img{position:absolute;width:108px;bottom:0;z-index:1;transform:translate(-50%);left:50%}@media screen and (min-width: 520px)and (max-width: 959px){.common-heading .pikari-img{left:calc(85% - 150px);width:118px}}@media screen and (min-width: 960px){.common-heading .pikari-img{left:calc(78% - 150px);width:128px}}.common-heading::after{content:"";position:absolute;left:0;bottom:-1px;display:block;width:100%;height:45px;background-color:#fffde5}@media screen and (min-width: 520px)and (max-width: 959px){.common-heading::after{background:center/cover no-repeat url(../img/common/bg-heading-960.png);height:62px}}@media screen and (min-width: 960px){.common-heading::after{background:center/cover no-repeat url(../img/common/bg-heading.png);height:90px}}.common-anchor{display:flex;justify-content:center;padding-top:50px}@media screen and (min-width: 960px){.common-anchor{padding-top:100px}}.common-anchor ul{padding:0 10px}@media screen and (min-width: 520px)and (max-width: 959px){.common-anchor ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}}@media screen and (min-width: 960px){.common-anchor ul{display:grid;grid-auto-flow:column;gap:50px}}.common-anchor ul li{position:relative;border-bottom:1px dashed #000}@media screen and (max-width: 519px){.common-anchor ul li{margin-bottom:25px}}.common-anchor ul li .anchor-button span{position:relative;padding-right:30px;font-size:clamp(1.4rem,1.327rem + .36vw,1.6rem);display:block;margin-bottom:5px;color:#000;transition:all ease .3s}.common-anchor ul li .anchor-button span::before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:5px;height:5px;border:1px solid #fff;border-left:0;border-bottom:0;transform:translateY(-50%) rotate(135deg);top:calc(50% - 1px);right:6px;z-index:1}.common-anchor ul li .anchor-button span::after{content:"";position:absolute;width:17px;height:17px;background-color:#000;transform:translateY(-50%);border-radius:50%;right:0;top:50%;border:1px solid #000;transition:all ease .3s}.common-anchor ul li:last-child{margin-bottom:0}.common-anchor ul li:hover span{color:#f39800}.news-list .news-img-wrap{background:url(../img/common/no-thumbnail.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid #dbdbdb;margin-bottom:5px;padding-top:70%;position:relative}.news-list .news-img-wrap .news-img-box{background-position:center;background-repeat:no-repeat;background-size:cover;position:absolute;height:100%;top:0;width:100%}.news-list time{color:#5f5f5f;font-size:1.3rem}.news-list .news-item-title{font-weight:bold;font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem)}.pagination{margin:20px 0 0}.pagination .screen-reader-text{display:none}.pagination .nav-links{display:flex;justify-content:center}.pagination .nav-links .page-numbers{display:flex;gap:20px;justify-content:center;align-items:center}@media screen and (min-width: 960px){.pagination .nav-links .page-numbers{gap:30px}}.pagination .nav-links .page-numbers li{font-size:1.6rem;position:relative}.pagination .nav-links .page-numbers li a span{color:#006834;height:100%;justify-content:center}.pagination .nav-links .page-numbers li a span .dots{background:rgba(0,0,0,0);border:none;box-shadow:none}.pagination .nav-links .page-numbers li .next,.pagination .nav-links .page-numbers li .prev{height:40px;width:40px}.pagination .nav-links .page-numbers li .next:hover::after,.pagination .nav-links .page-numbers li .prev:hover::after{background-color:#fff;background-image:url(../img/common/btn-arrow-b.png)}.pagination .nav-links .page-numbers li .next::after,.pagination .nav-links .page-numbers li .prev::after{content:"";position:absolute;width:30px;height:30px;background-color:#000;border:1px solid #000;transform:translateY(-50%) rotate(180deg);border-radius:50%;top:50%;background-image:url(../img/common/btn-arrow.png);background-position:center;background-repeat:no-repeat;background-size:15px 13px;transition:all .3s}.pagination .nav-links .page-numbers li .next::after{transform:translateY(-50%) rotate(360deg)}.pagination .nav-links .page-numbers li .current{color:#f39800;height:100%}.post-link{text-align:center}.post-link .post-wrap{display:inline-block;position:relative;padding:0 60px;font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem)}@media screen and (min-width: 960px){.post-link .post-wrap{padding:0 80px}}.post-link .post-wrap .prev,.post-link .post-wrap .next{position:absolute;top:50%;left:0}.post-link .post-wrap .prev a,.post-link .post-wrap .next a{position:relative}.post-link .post-wrap .prev a::after,.post-link .post-wrap .next a::after{content:"";position:absolute;width:30px;height:30px;background-color:#000;border:1px solid #000;transform:translateY(-50%) rotate(180deg);border-radius:50%;top:50%;background-image:url(../img/common/btn-arrow.png);background-position:center;background-repeat:no-repeat;background-size:15px 13px;transition:all .3s}.post-link .post-wrap .prev:hover a::after,.post-link .post-wrap .next:hover a::after{background-color:#fff;background-image:url(../img/common/btn-arrow-b.png)}.post-link .post-wrap .next{right:30px;left:unset}.post-link .post-wrap .next a::after{transform:translateY(-50%) rotate(360deg)}#header .logoNav{background:#fff;position:fixed;top:0;width:100%;z-index:999}#header .logoNav .inner{height:60px}@media screen and (min-width: 1280px){#header .logoNav .inner{height:120px}}#header .logoNav .inner .nav{align-items:center;display:flex;justify-content:space-between;height:60px;padding:0 10px}@media screen and (min-width: 1280px){#header .logoNav .inner .nav{height:120px;padding:0 20px;position:static}}#header .logoNav .inner .nav .logo a img{height:60px;transition:all ease .3s;width:auto}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .logo a img{height:120px}}#header .logoNav .inner .nav .navBtn{cursor:pointer;display:block;height:60px;position:absolute;right:0;top:0;width:60px;z-index:3}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .navBtn{display:none}}#header .logoNav .inner .nav .navBtn i{background:#000;border-radius:3px;display:block;height:3px;left:18px;position:relative;top:28px;width:24px}#header .logoNav .inner .nav .navBtn i::before,#header .logoNav .inner .nav .navBtn i::after{background:#000;border-radius:3px;content:"";display:block;height:3px;position:absolute;transform:rotate(0deg);transition:.4s;width:24px}#header .logoNav .inner .nav .navBtn i::before{transform:translateY(-8px)}#header .logoNav .inner .nav .navBtn i::after{transform:translateY(8px)}#header .logoNav .inner .nav .navBtn.open i{background:#fff}#header .logoNav .inner .nav .navBtn.open i::before{transform:translateY(0) rotate(-45deg)}#header .logoNav .inner .nav .navBtn.open i::after{transform:translateY(0) rotate(45deg)}#header .logoNav .inner .nav .menu{background:#fff;list-style:none;overflow-y:scroll;padding-bottom:100px;position:absolute;right:0;top:60px;transition:.4s;transform:translate3d(100%, 0, 0);width:100%;-webkit-overflow-scrolling:touch}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu{background:none;height:auto !important;justify-content:end;overflow-y:auto;padding:0;position:static;transform:none;width:auto;display:flex;flex-flow:column-reverse;transition:unset}}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul{justify-content:flex-end;display:flex;align-items:center}}#header .logoNav .inner .nav .menu ul li{border-bottom:1px dashed #333;font-weight:bold}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul li{border-bottom:none;border-right:1px dashed #000}}#header .logoNav .inner .nav .menu ul li a{display:block;display:flex;align-items:center;padding:10px 0;justify-content:center}#header .logoNav .inner .nav .menu ul li a img{width:auto;height:25px;margin-right:8px}#header .logoNav .inner .nav .menu ul li a span{font-size:1.4rem;font-weight:bold}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul li a{padding:0 20px}}#header .logoNav .inner .nav .menu ul li.btn{border:none}#header .logoNav .inner .nav .menu ul li.btn .head-btn{width:165px;height:37px;background-color:#f23434;border-radius:50px;line-height:3.7rem;margin:20px auto;transition:all ease .3s}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul li.btn .head-btn{margin:0 auto}}#header .logoNav .inner .nav .menu ul li.btn .head-btn a{padding:unset}#header .logoNav .inner .nav .menu ul li.btn .head-btn a img{height:18px}#header .logoNav .inner .nav .menu ul li.btn .head-btn a span{color:#fff}#header .logoNav .inner .nav .menu ul li.btn .head-btn:hover{opacity:.7}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul li.btn.login{margin-right:10px}}#header .logoNav .inner .nav .menu ul li.btn.login .head-btn{background-color:#0c8ef1;width:185px}#header .logoNav .inner .nav .menu ul li.btn.login .head-btn a img{height:20px;margin-right:5px}#header .logoNav .inner .nav .menu ul li:last-child{border-right:none}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul li:last-child a{padding:0 0 0 20px}}#header .logoNav .inner .nav .menu ul.first li:nth-child(2){border-right:none}@media screen and (min-width: 1280px){#header .logoNav .inner .nav .menu ul.first{margin-bottom:15px}}#header .logoNav .inner .nav .menu.openNav{transform:translate3d(0, 0, 0)}@media screen and (min-width: 1280px){#wrapperFixed{margin-top:120px}}#wrapperFixed.bgFixed{height:100%;position:fixed;width:100%}.side-list>li .side-title{border-bottom:1px dashed #707070;font-size:1.8rem;font-weight:bold;margin-bottom:5px;padding-bottom:5px}.side-list>li .year{font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem)}.side-list>li:first-child{margin-bottom:50px}.side-list>li:last-child a{color:#f15c5c;border-bottom:1px solid #f15c5c}#footer{overflow:hidden}#footer .contact-sect{position:relative;padding:90px 5vw 100px;background-color:#d9eef8}@media screen and (min-width: 960px){#footer .contact-sect{padding:110px 30px 150px}}#footer .contact-sect .c-sect-item-01{position:absolute;width:clamp(120px,31.25%,400px);left:-20px}#footer .contact-sect .c-sect-item-02{position:absolute;width:clamp(100px,23.44%,300px);right:-20px}#footer .contact-sect .c-sect-item-03{position:absolute;width:clamp(60px,7.81%,100px);transform:translateX(-50%);left:10%;top:30px;animation:floating-y 1.8s ease-in-out infinite alternate-reverse}@media screen and (min-width: 960px){#footer .contact-sect .c-sect-item-03{left:20%;top:34%}}@keyframes floating-y{0%{transform:translateY(-10%)}100%{transform:translateY(10%)}}#footer .contact-sect .contact-sect-inner{position:relative}#footer .contact-sect .contact-sect-inner .lead{text-align:center;margin-bottom:20px}@media screen and (min-width: 960px){#footer .contact-sect .contact-sect-inner .flex-box{display:flex;flex-flow:row-reverse;justify-content:center;gap:40px;align-items:center}}#footer .contact-sect .contact-sect-inner .flex-box .num-box{display:flex;justify-content:center;margin-bottom:30px;font-weight:bold}@media screen and (min-width: 960px){#footer .contact-sect .contact-sect-inner .flex-box .num-box{margin-bottom:0}}#footer .contact-sect .contact-sect-inner .flex-box .num-box .inner a{font-size:3rem}@media screen and (min-width: 960px){#footer .contact-sect .contact-sect-inner .flex-box .num-box .inner a{font-size:3.5rem}}#footer .contact-sect .contact-sect-inner .flex-box .num-box .inner a span{font-size:2rem}@media screen and (min-width: 960px){#footer .contact-sect .contact-sect-inner .flex-box .button{width:352px;height:70px;line-height:7rem;margin:unset}}#footer .footer-sect{position:relative;background-color:#00b977}#footer .footer-sect a{transition:all ease .3s}#footer .footer-sect a:hover{opacity:.7}#footer .footer-sect::after{content:"";position:absolute;left:0;top:-1px;display:block;width:100%;height:90px;background:url(../img/common/bg-footer.png);background-position:center;background-repeat:no-repeat;background-size:cover}#footer .footer-sect::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:center/25px 17px repeat url(../img/common/f-ptn.png)}#footer .footer-sect .c-sect-item-04{position:absolute;top:-25px;left:10px;z-index:1;width:clamp(135px,25.62%,328px)}@media screen and (min-width: 960px){#footer .footer-sect .c-sect-item-04{top:-50px;left:30px}}#footer .footer-sect .c-sect-item-05{position:absolute;top:-60px;right:-10px;z-index:1;width:clamp(150px,20.94%,268px)}@media screen and (min-width: 960px){#footer .footer-sect .c-sect-item-05{top:-70px;right:30px}}#footer .footer-sect .c-sect-item-06{position:absolute;right:25%;top:-66px;z-index:1;width:150px}@media screen and (min-width: 960px){#footer .footer-sect .c-sect-item-06{top:-126px;width:224px}}#footer .footer-sect .footer-sect-inner{position:relative;padding:90px 4vw 30px}@media screen and (min-width: 960px){#footer .footer-sect .footer-sect-inner{padding:140px 40px 30px;max-width:1400px;margin:0 auto}}#footer .footer-sect .footer-sect-inner .flex-box{margin-bottom:40px}@media screen and (min-width: 960px){#footer .footer-sect .footer-sect-inner .flex-box{display:flex;justify-content:space-between}}#footer .footer-sect .footer-sect-inner .flex-box .footer-info .footer-logo{max-width:320px}#footer .footer-sect .footer-sect-inner .flex-box .footer-info address{font-style:normal;color:#fff;margin-bottom:40px;line-height:3rem}#footer .footer-sect .footer-sect-inner .flex-box .footer-info address .tel a{color:#fff}#footer .footer-sect .footer-sect-inner .flex-box .footer-nav{display:flex;gap:40px;margin-top:10px;margin-bottom:30px}#footer .footer-sect .footer-sect-inner .flex-box .footer-nav ul li{color:#000;margin-bottom:10px}@media screen and (min-width: 960px){#footer .footer-sect .footer-sect-inner .flex-box .footer-nav ul li{margin-bottom:20px}}#footer .footer-sect .footer-sect-inner .flex-box .footer-nav ul li a{color:#fff}#footer .footer-sect .footer-sect-inner .flex-box .footer-nav ul li:last-child{margin-right:0}#footer .footer-sect .footer-sect-inner .flex-box .footer-bnr{margin-top:10px}#footer .footer-sect .footer-sect-inner .flex-box .footer-bnr ul{max-width:520px;display:flex;flex-wrap:wrap;gap:10px}@media screen and (min-width: 960px){#footer .footer-sect .footer-sect-inner .flex-box .footer-bnr ul{display:block}}@media screen and (min-width: 960px){#footer .footer-sect .footer-sect-inner .flex-box .footer-bnr ul li{margin-bottom:10px}}#footer .footer-sect .footer-sect-inner .flex-box .footer-bnr ul li a img{width:auto;height:39px}#footer .footer-bottom img{height:25px;width:auto}#footer .footer-bottom #footer-copy{color:#fff;font-size:1.2rem}#page-top{z-index:999;position:fixed;bottom:10px;right:10px;width:60px;height:60px;background-color:#0c8ef1;border-radius:50%;text-align:center;transition:all ease .3s}@media screen and (min-width: 960px){#page-top{bottom:20px;right:20px;width:70px;height:70px}}#page-top::after{content:"";line-height:1;width:1em;height:1em;border:2px solid #fff;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-50%) rotate(-45deg);position:absolute;top:15px;left:50%}@media screen and (min-width: 960px){#page-top::after{top:20px}}#page-top a{display:block;color:#fff;line-height:7.5rem;text-decoration:none}@media screen and (min-width: 960px){#page-top a{line-height:9rem}}@media screen and (min-width: 960px){#page-top:hover{background-color:#f23434}}#notfound-page .lower-container{margin:0 auto;max-width:1000px;padding:100px 5vw 50px;text-align:center}@media screen and (min-width: 960px){#notfound-page .lower-container{padding:100px 5vw}}#notfound-page .lower-container h1{font-size:1.6rem;margin-bottom:10px}@media screen and (min-width: 960px){#notfound-page .lower-container h1{font-size:2rem;margin-bottom:20px}}#notfound-page .lower-container h2{font-size:2rem;line-height:3rem;margin-bottom:25px}@media screen and (min-width: 960px){#notfound-page .lower-container h2{font-size:3rem;line-height:5rem}}#notfound-page .lower-container .txt-box{margin-bottom:25px}#notfound-page .lower-container .button{max-width:300px}@media screen and (min-width: 960px){#notfound-page .lower-container .button{height:60px;line-height:6rem}}.map-wrapper{position:relative;width:100%;max-width:800px;aspect-ratio:16/9}.map-image{width:100%;height:auto;display:block}.map-pin{position:absolute;top:40%;left:60%;width:30px;transform:translate(-50%, -100%)}.main-visual{position:relative;background-color:#fffde5;overflow:hidden;margin-top:60px;height:400px;width:100%}@media screen and (min-width: 520px)and (max-width: 1279px){.main-visual{margin-top:60px;height:unset;width:100%}}@media screen and (min-width: 1280px){.main-visual{margin-top:unset;height:unset;width:100%}}.main-visual .visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.main-visual .map{position:relative;margin:0 auto;object-fit:cover;width:100%;height:100%;object-position:center bottom;z-index:2}.main-visual .fv-title{position:absolute;top:unset;left:10px;z-index:4;width:clamp(140px,19vw,280px);bottom:10px}@media screen and (min-width: 960px){.main-visual .fv-title{top:20px;left:20px;top:20px}}.main-visual .fv-title img{margin-bottom:5px}@media screen and (min-width: 960px){.main-visual .fv-title img{margin-bottom:10px}}.main-visual .fv-title .fade-up{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--delay)}.main-visual .fv-title .fade-up.show{opacity:1;transform:translateY(0)}.main-visual .fan-mt{position:absolute;z-index:3;display:flex;bottom:74%;left:0%}@media screen and (min-width: 520px)and (max-width: 1399px){.main-visual .fan-mt{left:20%}}@media screen and (min-width: 1400px){.main-visual .fan-mt{left:20%}}.main-visual .fan-mt .fan-mt-img{width:45px}@media screen and (min-width: 520px)and (max-width: 749px){.main-visual .fan-mt .fan-mt-img{width:45px}}@media screen and (min-width: 750px)and (max-width: 1399px){.main-visual .fan-mt .fan-mt-img{width:60px}}@media screen and (min-width: 1400px){.main-visual .fan-mt .fan-mt-img{width:100px}}.main-visual .fan-mt .fan-mt-img:nth-child(2){position:relative;top:-10px}@media screen and (min-width: 960px){.main-visual .fan-mt .fan-mt-img:nth-child(2){top:-20px}}.main-visual .fan-mt .fan-mt-img:nth-child(3){position:relative;top:-10px}.main-visual .fan-sea{position:absolute;z-index:3;display:flex;bottom:5%;left:2%;width:100%}@media screen and (max-width: 959px){.main-visual .fan-sea{display:none}}.main-visual .fan-sea .fan-sea-img{display:block;max-width:145px;width:10%}.main-visual .fan-sea .fan-sea-img:nth-child(2){position:relative;top:-20px}.main-visual .sun{position:absolute;top:10px;right:10px;animation:rotateStep360 5s steps(4, end) infinite;width:clamp(50px,11.25vw,180px)}@media screen and (min-width: 960px){.main-visual .sun{right:20px;top:20px}}@keyframes rotateStep360{0%{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}100%{transform:rotate(360deg)}}.main-visual .ship-01{position:absolute;bottom:38%;left:0;z-index:3;width:clamp(60px,15.47vw,250px);animation:shipRock 6s infinite}@media screen and (min-width: 520px){.main-visual .ship-01{bottom:34%;left:17%}}@media screen and (min-width: 960px){.main-visual .ship-01{bottom:32%}}.main-visual .ship-02{position:absolute;bottom:10%;left:48%;z-index:3;width:clamp(60px,11vw,160px);animation:shipRock 6s infinite;animation-delay:3s}@media screen and (min-width: 520px){.main-visual .ship-02{left:28%}}@keyframes shipRock{0%,33%{transform:rotate(0deg)}36%{transform:rotate(3deg)}39%{transform:rotate(-3deg)}42%{transform:rotate(2deg)}45%{transform:rotate(0deg)}66%,100%{transform:rotate(0deg)}}@media screen and (max-width: 519px){.main-visual .pikari-fix{position:absolute;top:0;height:400px;width:500px;left:50%;transform:translateX(-50%);z-index:3}}.main-visual .pikari-fix .pikari-01,.main-visual .pikari-fix .pikari-02,.main-visual .pikari-fix .pikari-03,.main-visual .pikari-fix .yuge{position:absolute;z-index:3;height:clamp(35px,6vw,94px);width:auto}.main-visual .pikari-fix .pikari-01{right:57%;bottom:54%;animation:walk-pause 5s ease-in-out infinite;animation-delay:2s}.main-visual .pikari-fix .pikari-02{right:28%;bottom:60%;animation:jump 5s ease-in-out infinite}@media screen and (max-width: 519px){.main-visual .pikari-fix .pikari-02{right:18%}}@keyframes jump{0%{transform:translateY(0)}3%{transform:translateY(-12px)}6%{transform:translateY(0)}8%{transform:translateY(-6px)}10%{transform:translateY(0)}100%{transform:translateY(0)}}.main-visual .pikari-fix .pikari-03{right:29.5%;bottom:19%;animation:walk-pause 5s ease-in-out infinite;animation-delay:4s}@media screen and (max-width: 519px){.main-visual .pikari-fix .pikari-03{right:20%}}@keyframes walk-pause{0%{transform:translateY(0) rotate(0deg)}2%{transform:translateY(-2px) rotate(3deg)}6%{transform:translateY(0) rotate(0deg)}10%{transform:translateY(-2px) rotate(-3deg)}14%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(0) rotate(0deg)}}.main-visual .pikari-fix .yuge{right:18%;bottom:78%;height:clamp(15px,3vw,50px);z-index:1}@media screen and (max-width: 519px){.main-visual .pikari-fix .yuge{right:2%}}#top-about .about-talk{margin:0 auto 30px;max-width:1080px}@media screen and (min-width: 960px){#top-about .about-talk{margin-bottom:50px}}#top-about .about-talk .about-talk-wrap{display:flex;align-items:center;justify-content:right;gap:20px;margin-bottom:40px}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap{gap:30px}}#top-about .about-talk .about-talk-wrap .img-box{width:80px}@media screen and (min-width: 520px)and (max-width: 959px){#top-about .about-talk .about-talk-wrap .img-box{width:100px}}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap .img-box{width:160px}}#top-about .about-talk .about-talk-wrap .img-box.pikari-02{width:100px}@media screen and (min-width: 520px)and (max-width: 959px){#top-about .about-talk .about-talk-wrap .img-box.pikari-02{width:120px}}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap .img-box.pikari-02{width:180px}}#top-about .about-talk .about-talk-wrap .text-box{position:relative;width:calc(100% - 100px);border:2px solid #000;border-radius:15px;padding:20px;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}@media screen and (min-width: 520px)and (max-width: 959px){#top-about .about-talk .about-talk-wrap .text-box{width:calc(100% - 120px)}}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap .text-box{padding:30px;width:calc(90% - 180px)}}#top-about .about-talk .about-talk-wrap .text-box::before{content:"";position:absolute;top:50%;left:-24px;margin-top:-12px;border:8px solid rgba(0,0,0,0);border-right:18px solid #fff;z-index:2}#top-about .about-talk .about-talk-wrap .text-box::after{content:"";position:absolute;top:50%;left:-30px;margin-top:-14px;border:10px solid rgba(0,0,0,0);border-right:20px solid #000;z-index:1}#top-about .about-talk .about-talk-wrap .text-box .text-box-inner{display:flex;justify-content:center}#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p{font-size:1.4rem}@media screen and (min-width: 520px)and (max-width: 959px){#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p{font-size:1.6rem}}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p{font-size:2rem}}#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p span{color:#f15c5c;font-size:1.4rem}@media screen and (min-width: 520px)and (max-width: 959px){#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p span{font-size:1.6rem}}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p span{font-size:2.5rem}}@media screen and (max-width: 1280px){#top-about .about-talk .about-talk-wrap .text-box .text-box-inner p br{display:none}}#top-about .about-talk .about-talk-wrap.right{flex-flow:row-reverse}#top-about .about-talk .about-talk-wrap.right .text-box{width:calc(100% - 100px)}@media screen and (min-width: 960px){#top-about .about-talk .about-talk-wrap.right .text-box{width:calc(100% - 180px)}}#top-about .about-talk .about-talk-wrap.right .text-box::before{right:-24px;left:unset;margin-top:-14px;border:8px solid rgba(0,0,0,0);border-left:18px solid #fff}#top-about .about-talk .about-talk-wrap.right .text-box::after{right:-30px;left:unset;margin-top:-16px;border:10px solid rgba(0,0,0,0);border-left:20px solid #000}@media screen and (min-width: 520px)and (max-width: 959px){#top-service .service-list{gap:40px}}@media screen and (min-width: 960px){#top-service .service-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px}}#top-service .service-list .service-list-item{position:relative;background-color:#fff;border:1px solid #000;border-radius:25px}#top-service .service-list .service-list-item::after{content:"";position:absolute;border:1px solid #000;background-color:#f23434;width:100%;height:100%;border-radius:25px;bottom:-10px;z-index:-1}#top-service .service-list .service-list-item .item-inner{display:block;position:relative;padding:30px;height:100%}@media screen and (min-width: 960px){#top-service .service-list .service-list-item .item-inner{padding:40px}}#top-service .service-list .service-list-item .item-inner .item-title{display:flex;align-items:end;margin-bottom:20px}#top-service .service-list .service-list-item .item-inner .item-title img{height:50px;width:auto;padding-right:10px}@media screen and (min-width: 960px){#top-service .service-list .service-list-item .item-inner .item-title img{height:60px}}#top-service .service-list .service-list-item .item-inner .item-title h3{padding-left:10px;transition:all ease .3s}#top-service .service-list .service-list-item .item-inner .item-title h3 .ttl-01{font-size:2.5rem;background:linear-gradient(transparent 70%, rgba(243, 243, 0, 0.5) 30%)}@media screen and (min-width: 960px){#top-service .service-list .service-list-item .item-inner .item-title h3 .ttl-01{font-size:3.5rem}}#top-service .service-list .service-list-item .item-inner .item-title h3 .ttl-02{padding-left:5px}#top-service .service-list .service-list-item .item-inner p{padding-bottom:40px;transition:all ease .3s}#top-service .service-list .service-list-item .text-button{position:absolute;right:30px;bottom:30px}#top-service .service-list .service-list-item:nth-child(1){margin-bottom:40px}@media screen and (min-width: 960px){#top-service .service-list .service-list-item:nth-child(1){margin-bottom:0}}#top-service .service-list .service-list-item:nth-child(1):hover h3{color:#f23434}#top-service .service-list .service-list-item:nth-child(1):hover p{color:#f23434}#top-service .service-list .service-list-item:nth-child(1):hover .text-button span{color:#f23434}#top-service .service-list .service-list-item:nth-child(1):hover .text-button span::after{background-color:#fff;background-image:url(../img/common/btn-arrow-b.png)}#top-service .service-list .service-list-item:nth-child(2)::after{background-color:#028ad0}#top-service .service-list .service-list-item:nth-child(2):hover h3{color:#028ad0}#top-service .service-list .service-list-item:nth-child(2):hover p{color:#028ad0}#top-service .service-list .service-list-item:nth-child(2):hover .text-button span{color:#028ad0}#top-service .service-list .service-list-item:nth-child(2):hover .text-button span::after{background-color:#fff;background-image:url(../img/common/btn-arrow-b.png)}#top-service .service-list .service-list-item:active{position:relative;top:10px}#top-service .service-list .service-list-item:active::after{bottom:0}#top-info .info-wrap{max-width:850px;margin:0 auto}#top-info .info-wrap .info-list .info-box .article-list{position:relative;background-color:#fff;padding:30px;border-radius:30px;margin-bottom:20px;border:2px solid #000}#top-info .info-wrap .info-list .info-box .article-list::after{content:"";position:absolute;background-image:url(../img/top/t-news-pikari.png);width:115px;height:144px;background-position:center;background-repeat:no-repeat;background-size:contain;bottom:100px;right:-71px}@media screen and (max-width: 959px){#top-info .info-wrap .info-list .info-box .article-list::after{display:none}}@media screen and (min-width: 960px){#top-info .info-wrap .info-list .info-box .article-list{padding:40px 50px}}#top-info .info-wrap .info-list .info-box .article-list article{margin-bottom:20px;padding-bottom:20px;border-bottom:1px dashed #707070}@media screen and (min-width: 960px){#top-info .info-wrap .info-list .info-box .article-list article{margin-bottom:30px;padding-bottom:30px}}#top-info .info-wrap .info-list .info-box .article-list article a time{color:#6e6e6e;font-size:1.2rem}@media screen and (min-width: 960px){#top-info .info-wrap .info-list .info-box .article-list article a time{font-size:1.6rem}}#top-info .info-wrap .info-list .info-box .article-list article:last-child{margin-bottom:0px;padding-bottom:0px;border-bottom:none}#top-info .info-wrap .info-list .info-box .text-button{text-align:right}@media screen and (min-width: 960px){#news .lower-container{display:flex;justify-content:space-between}}#news .lower-container .news-left{margin-bottom:80px}@media screen and (min-width: 960px){#news .lower-container .news-left{margin-bottom:0px;width:63%}}#news .lower-container .news-left .news-title{font-size:1.6rem;margin-bottom:15px}#news .lower-container .news-left .news-list article{border-bottom:1px dashed #707070;margin-bottom:30px;padding-bottom:30px}#news .lower-container .news-left .single-content{border-bottom:1px dashed #707070;margin-bottom:20px;padding-bottom:40px}@media screen and (min-width: 960px){#news .lower-container .news-left .single-content{margin-bottom:40px;padding-bottom:50px}}#news .lower-container .news-left .single-content .single-title{font-size:1.8rem;font-weight:bold;margin-bottom:40px;padding-bottom:30px;border-bottom:1px dashed #707070}@media screen and (min-width: 960px){#news .lower-container .news-left .single-content .single-title{font-size:2rem}}#news .lower-container .news-left .single-content .wp-block-image figcaption{text-align:center}#news .lower-container .news-left .single-content figure img{margin:20px 0}#news .lower-container .news-left .single-content .flex-five{display:flex;flex-wrap:wrap}#news .lower-container .news-left .single-content .flex-five img{width:20%}#news .lower-container .news-left .button{height:45px;line-height:4.5rem;width:210px}@media screen and (min-width: 960px){#news .lower-container .news-right{width:30%}}#news .lower-container.kouhou-cont{max-width:1000px;margin:0 auto}#news .lower-container.kouhou-cont .news-left{width:100%;margin-bottom:0}#contact .tel-sect{background-color:#fff;border-radius:5px;border:2px solid #f39800;padding:20px 20px 30px;margin-bottom:30px}@media screen and (min-width: 960px){#contact .tel-sect{padding:30px 0}}@media screen and (max-width: 959px){#contact .tel-sect .tel-wrap{flex-flow:column}}#contact .tel-sect .tel-wrap .title-box{margin-bottom:10px}@media screen and (min-width: 960px){#contact .tel-sect .tel-wrap .title-box{margin-right:50px;padding-right:50px;border-right:2px solid #f39800;height:80px}}#contact .tel-sect .tel-wrap .title-box h2{font-size:2rem}#contact .tel-sect .tel-wrap .title-box img{width:28px;margin-right:15px}@media screen and (min-width: 960px){#contact .tel-sect .tel-wrap .title-box img{margin-right:20px}}#contact .tel-sect .tel-wrap .num-box{display:flex;justify-content:center;font-weight:bold}@media screen and (min-width: 960px){#contact .tel-sect .tel-wrap .num-box{margin-bottom:0}}#contact .tel-sect .tel-wrap .num-box .inner a{font-size:2rem}@media screen and (min-width: 960px){#contact .tel-sect .tel-wrap .num-box .inner a{font-size:2.8rem}}#contact .tel-sect .tel-wrap .num-box .inner a span{font-size:2rem}#contact .tel-sect .tel-wrap .num-box .inner p{font-size:1.4rem;line-height:2rem}@media screen and (min-width: 960px){#contact .form{margin:0 auto;max-width:800px}}#contact .form dl{border-bottom:1px solid #a9a9a9;margin-bottom:25px;padding-bottom:25px}@media screen and (min-width: 960px){#contact .form dl{align-items:center;display:flex}}#contact .form dl:nth-child(4) dt::after,#contact .form dl:nth-child(5) dt::after,#contact .form dl:nth-child(6) dt::after,#contact .form dl:nth-child(7) dt::after,#contact .form dl:nth-child(8) dt::after,#contact .form dl:nth-child(9) dt::after{display:none}#contact .form dl dt{font-weight:bold;margin-bottom:10px;position:relative;font-size:1.5rem}@media screen and (min-width: 960px){#contact .form dl dt{margin-bottom:0;width:40%}}#contact .form dl dt::after{background:#f23434;border-radius:5px;color:#fff;content:"必須";font-size:1.1rem;font-weight:normal;height:20px;line-height:2.1rem;padding:0 5px;position:absolute;right:0;top:50%;transform:translate(-50%, -50%)}#contact .form dl dt span{font-weight:normal;font-size:1.3rem}@media screen and (min-width: 960px){#contact .form dl dd{width:60%}}#contact .form dl dd input,#contact .form dl dd textarea{border:1px solid #6e6e6e;flex:none;height:50px;justify-content:center;letter-spacing:.05em;line-height:1.4;padding:8px 16px;border-radius:5px;width:100%;background-color:#fff}#contact .form dl dd input::placeholder,#contact .form dl dd textarea::placeholder{color:rgba(0,0,0,.25)}#contact .form dl dd textarea{width:100%;height:200px}#contact .form dl dd .wpcf7-not-valid-tip{font-size:1.1rem}#contact .form dl dd .wpcf7-list-item{display:block;margin-bottom:10px}#contact .form dl dd .wpcf7-list-item-label{cursor:pointer;display:flex}#contact .form dl dd input[type=radio]{opacity:0;position:absolute}#contact .form dl dd .wpcf7-list-item-label::before{background:#fff;border:1px solid #333;border-radius:100%;content:"";height:1.2em;margin-bottom:auto;margin-right:.5em;margin-top:auto;transition:background-color .5s;width:1.2em}#contact .form dl dd input[type=radio]:checked+.wpcf7-list-item-label::before{background-color:#0c8ef1;box-shadow:inset 0 0 0 3px #fff}#contact .submit-button{position:relative;text-align:center;transition:all .3s}#contact .submit-button input{background-color:#fff;border:2px solid #000;color:#000;cursor:pointer;padding:20px 0;margin-top:10px;width:100%;max-width:340px;font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem);border-radius:50px;transition:all ease .3s}@media screen and (min-width: 960px){#contact .submit-button input:hover{background-color:#000;color:#fff}}#contact .submit-button .wpcf7-spinner{bottom:-30px;left:50%;margin:0 !important;position:absolute !important;transform:translateX(-50%)}#contact .submit-button.confirm{flex-flow:column;display:flex;justify-content:center;gap:20px}@media screen and (min-width: 960px){#contact .submit-button.confirm{flex-flow:wrap}}#contact .submit-button.confirm input{width:250px}#contact .wpcf7-response-output{text-align:center;border-color:#f39800}#contact .text-wrap{border:1px solid #000;border-radius:10px;margin:0 auto;max-width:700px;padding:30px}#contact .text-wrap h2{font-size:1.7rem;margin-bottom:10px;text-align:center}@media screen and (min-width: 960px){#contact .text-wrap h2{font-size:2rem}}@media screen and (min-width: 520px){#contact .text-wrap p{text-align:center}}#contact .note{text-align:center;margin-bottom:30px}#contact .note a{color:#f15c5c}#contact .reCAPTCHA{margin-top:50px;text-align:center}@media screen and (min-width: 520px){#contact .reCAPTCHA{text-align:center}}#contact .reCAPTCHA a{color:#f15c5c}.grecaptcha-badge{visibility:hidden}#plan #plan-sect{margin-bottom:30px}#plan #plan-sect .main-title{margin-bottom:50px}#plan #plan-sect .sub-title{font-size:2rem;margin-bottom:15px}@media screen and (min-width: 960px){#plan #plan-sect .sub-title{font-size:2.5rem;margin-bottom:20px}}#plan #plan-sect .high-voltage{margin-bottom:50px}@media screen and (min-width: 960px){#plan #plan-sect .high-voltage{margin-bottom:100px}}#plan #plan-sect .high-voltage ul{display:grid;gap:30px;margin-bottom:40px}@media screen and (min-width: 960px){#plan #plan-sect .high-voltage ul{grid-template-columns:repeat(2, 1fr);gap:50px}}#plan #plan-sect .high-voltage ul li{border:2px solid #0c8ef1;border-radius:10px;background-color:#fff;overflow:hidden;font-size:clamp(1.6rem,1.127rem + 1.45vw,2rem)}#plan #plan-sect .high-voltage ul li .ttl{background-color:#0c8ef1;text-align:center;line-height:30px;color:#fff}@media screen and (min-width: 960px){#plan #plan-sect .high-voltage ul li .ttl{line-height:50px}}#plan #plan-sect .high-voltage ul li .inner{gap:30px;padding:40px 0;height:150px}@media screen and (min-width: 520px){#plan #plan-sect .high-voltage ul li .inner{gap:60px;height:190px}}#plan #plan-sect .high-voltage ul li .inner img{height:75px;width:auto}@media screen and (min-width: 520px){#plan #plan-sect .high-voltage ul li .inner img{height:95px}}#plan #plan-sect .high-voltage ul li .inner .text p{font-size:clamp(1.6rem,1.127rem + 1.45vw,2rem)}#plan #plan-sect .high-voltage .button{max-width:410px}#plan #plan-sect .tbl-box{max-width:800px;margin:0 auto 70px}@media screen and (min-width: 960px){#plan #plan-sect .tbl-box{margin:0 auto 130px}}#plan #plan-sect .tbl-box .tbl-anchor{width:100%;border-collapse:collapse;background-color:#fff}#plan #plan-sect .tbl-box .tbl-anchor th{background:#dc000c;border:solid 1px #dc000c;color:#fff;padding:10px;font-size:1.3rem}#plan #plan-sect .tbl-box .tbl-anchor th:nth-child(1){border-right:1px solid #fff}#plan #plan-sect .tbl-box .tbl-anchor td{border:solid 1px #dc000c;padding:10px;font-size:1.3rem}#plan #plan-sect .tbl-box .tbl-anchor td:nth-child(1){font-weight:bold;width:50%}@media screen and (min-width: 960px){#plan #plan-sect .tbl-box .tbl-anchor td:nth-child(1){width:35%}}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button{display:flex;justify-content:center;align-items:center}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span{position:relative;width:150px;padding-right:30px}@media screen and (min-width: 520px){#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span{width:190px}}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span::before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#333;line-height:1;width:5px;height:5px;border:1px solid #fff;border-left:0;border-bottom:0;transform:translateY(-50%) rotate(135deg);top:calc(50% - 1px);right:6px;z-index:1}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span::after{content:"";position:absolute;width:17px;height:17px;background-color:#000;transform:translateY(-50%);border-radius:50%;right:0;top:50%;border:1px solid #000;transition:all ease .3s}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.hagukumi{color:#fe7272}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.hagukumi::after{background-color:#fe7272;border:1px solid #fe7272}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.ikiiki{color:#0c8ef1}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.ikiiki::after{background-color:#0c8ef1;border:1px solid #0c8ef1}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.shimin{color:#52a136}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.shimin::after{background-color:#52a136;border:1px solid #52a136}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.oshigoto{color:#3653a1}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.oshigoto::after{background-color:#3653a1;border:1px solid #3653a1}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.teiatsu{color:#6e6e6e}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.teiatsu::after{background-color:#6e6e6e;border:1px solid #6e6e6e}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.fit{color:#00a66b}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.fit::after{background-color:#00a66b;border:1px solid #00a66b}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.pikapika{color:#f39800}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.pikapika::after{background-color:#f39800;border:1px solid #f39800}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.hagukumi-electric{color:#f47e3b}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button span.hagukumi-electric::after{background-color:#f47e3b;border:1px solid #f47e3b}#plan #plan-sect .tbl-box .tbl-anchor td .anchor-button:hover{opacity:.7}#plan #plan-sect .tbl-box.corpo th{background:#0c8ef1;border:solid 1px #0c8ef1}#plan #plan-sect .tbl-box.corpo td{border:solid 1px #0c8ef1}#plan #plan-sect .plan-list p{line-height:2.3rem}@media screen and (min-width: 960px){#plan #plan-sect .plan-list p{line-height:3rem}}#plan #plan-sect .plan-list>.plan-wrap{position:relative;background-color:#fff;border:3px solid #fe7272;border-radius:30px;padding:50px 5vw 40px;margin-bottom:50px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap{padding:70px;margin-bottom:100px}}#plan #plan-sect .plan-list>.plan-wrap .num{position:absolute;width:70px;top:-18px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .num{width:100px;top:-25px}}#plan #plan-sect .plan-list>.plan-wrap .title-wrap{margin-bottom:30px}#plan #plan-sect .plan-list>.plan-wrap .title-wrap .sub{text-align:center;margin-bottom:20px;color:#fe7272;font-weight:700;font-size:clamp(1.4rem,.989rem + 1.26vw,2rem)}#plan #plan-sect .plan-list>.plan-wrap .title-wrap .sub span{display:none}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .title-wrap .sub span{display:inline}}#plan #plan-sect .plan-list>.plan-wrap .title-wrap h3{background-color:#fe7272;text-align:center;color:#fff;border-radius:50px;margin-bottom:20px;height:45px;line-height:4.5rem;display:flex;justify-content:center;align-items:flex-end;gap:10px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .title-wrap h3{height:55px;line-height:5.5rem}}#plan #plan-sect .plan-list>.plan-wrap .title-wrap h3 img{width:auto;height:clamp(60px,8vw,77px)}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .title-wrap h3 img{height:77px}}#plan #plan-sect .plan-list>.plan-wrap .title-wrap .lead{background-color:#fff9b2;text-align:center;border-radius:20px;padding:20px}#plan #plan-sect .plan-list>.plan-wrap .title-wrap .text-button{margin-top:50px}#plan #plan-sect .plan-list>.plan-wrap .title-wrap.active .text-button{display:none}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list{margin-bottom:30px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list{margin-bottom:50px}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li{margin-bottom:30px}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.taishou-wrap .taishou-list p{padding-left:1.2em;text-indent:-1.2em}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li .sub-ttl{font-size:1.6rem;color:#fe7272;margin-bottom:5px}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan{position:relative;width:100%;border-collapse:collapse;background-color:#fff;table-layout:fixed;text-align:center;margin-bottom:10px}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan::before{content:"(税込)";position:absolute;top:-22px;right:0;font-size:1.2rem}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan th{background:#fe7272;border:solid 1px #fe7272;color:#fff;font-size:1.3rem;border-bottom:1px solid #fe7272}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan th{font-size:1.4rem}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td{border:solid 1px #fe7272;padding:5px;font-size:1.3rem}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td{padding:10px;font-size:1.4rem}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td .text{color:#ffec00}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td .text{font-size:1.8rem}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td .text span{font-size:1.4rem;color:#fff;margin-right:2px}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td .text br{display:block}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .tbl-plan td .text br{display:none}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .list{font-size:1.2rem;font-weight:400;line-height:2rem}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .list{font-size:1.4rem;line-height:2.5rem}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .list .text{display:flex}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.table-wrap .list .text dt{white-space:nowrap}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap p{margin-bottom:20px}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap .tekiyou-wrap-img{padding-bottom:30px}@media screen and (max-width: 1120px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap .tekiyou-wrap-img{overflow-x:scroll}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap .tekiyou-wrap-img img{height:180px;width:auto;max-inline-size:none}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap .tekiyou-wrap-img img{height:220px}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap .note{font-size:1.2rem;display:none}@media screen and (max-width: 1120px){#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li.tekiyou-wrap .note{display:block}}#plan #plan-sect .plan-list>.plan-wrap .content-wrap .inner-list>li:last-child{margin-bottom:0}#plan #plan-sect .plan-list>.plan-wrap#hagukumi{position:relative}#plan #plan-sect .plan-list>.plan-wrap#hagukumi::before{content:"";position:absolute;background:url(../img/individual/hagukumi-pikari.png) center/contain no-repeat;width:80px;height:95px;right:10px;top:-74px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap#hagukumi::before{width:123px;top:-86px}}#plan #plan-sect .plan-list>.plan-wrap#ikiiki{border:3px solid #0c8ef1}#plan #plan-sect .plan-list>.plan-wrap#ikiiki .title-wrap .sub{color:#0c8ef1}#plan #plan-sect .plan-list>.plan-wrap#ikiiki .title-wrap h3{background-color:#0c8ef1}#plan #plan-sect .plan-list>.plan-wrap#ikiiki .content-wrap .inner-list li .sub-ttl{color:#0c8ef1}#plan #plan-sect .plan-list>.plan-wrap#ikiiki .content-wrap .inner-list li.table-wrap .tbl-plan th{background:#0c8ef1;border:#0c8ef1;border-bottom:1px solid #0c8ef1}#plan #plan-sect .plan-list>.plan-wrap#ikiiki .content-wrap .inner-list li.table-wrap .tbl-plan td{border:solid 1px #0c8ef1}#plan #plan-sect .plan-list>.plan-wrap#ikiiki .content-wrap .inner-list li.tekiyou-wrap .tekiyou-wrap-img img{height:120px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap#ikiiki .content-wrap .inner-list li.tekiyou-wrap .tekiyou-wrap-img img{height:160px}}#plan #plan-sect .plan-list>.plan-wrap#shimin{border:3px solid #52a136}#plan #plan-sect .plan-list>.plan-wrap#shimin .title-wrap .sub{color:#52a136}#plan #plan-sect .plan-list>.plan-wrap#shimin .title-wrap h3{background-color:#52a136}#plan #plan-sect .plan-list>.plan-wrap#shimin .content-wrap .inner-list li .sub-ttl{color:#52a136}#plan #plan-sect .plan-list>.plan-wrap#shimin .content-wrap .inner-list li.table-wrap .tbl-plan th{background:#52a136;border:#52a136;border-bottom:1px solid #52a136}#plan #plan-sect .plan-list>.plan-wrap#shimin .content-wrap .inner-list li.table-wrap .tbl-plan td{border:solid 1px #52a136}#plan #plan-sect .plan-list>.plan-wrap#oshigoto{border:3px solid #3653a1;padding:60px 5vw 50px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap#oshigoto{padding:100px 70px 70px}}#plan #plan-sect .plan-list>.plan-wrap#oshigoto .title-wrap .sub{color:#3653a1}#plan #plan-sect .plan-list>.plan-wrap#oshigoto .title-wrap h3{background-color:#3653a1}#plan #plan-sect .plan-list>.plan-wrap#oshigoto .content-wrap .inner-list li .sub-ttl{color:#3653a1}#plan #plan-sect .plan-list>.plan-wrap#oshigoto .content-wrap .inner-list li.table-wrap .tbl-plan th{background:#3653a1;border:#3653a1;border-bottom:1px solid #3653a1}#plan #plan-sect .plan-list>.plan-wrap#oshigoto .content-wrap .inner-list li.table-wrap .tbl-plan td{border:solid 1px #3653a1}#plan #plan-sect .plan-list>.plan-wrap#teiatsu{border:3px solid #6e6e6e;padding:60px 5vw 50px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap#teiatsu{padding:100px 70px 70px}}#plan #plan-sect .plan-list>.plan-wrap#teiatsu .title-wrap .sub{color:#6e6e6e}#plan #plan-sect .plan-list>.plan-wrap#teiatsu .title-wrap h3{background-color:#6e6e6e}#plan #plan-sect .plan-list>.plan-wrap#teiatsu .content-wrap .inner-list li .sub-ttl{color:#6e6e6e}#plan #plan-sect .plan-list>.plan-wrap#teiatsu .content-wrap .inner-list li.table-wrap .tbl-plan th{background:#6e6e6e;border:#6e6e6e;border-bottom:1px solid #6e6e6e}#plan #plan-sect .plan-list>.plan-wrap#teiatsu .content-wrap .inner-list li.table-wrap .tbl-plan td{border:solid 1px #6e6e6e}#plan #plan-sect .plan-list>.plan-wrap#fit{border:3px solid #00b977}#plan #plan-sect .plan-list>.plan-wrap#fit .title-wrap .sub{color:#00b977}#plan #plan-sect .plan-list>.plan-wrap#fit .title-wrap h3{background-color:#00b977}#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li .sub-ttl{color:#00b977}@media screen and (min-width: 520px){#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px}}@media screen and (min-width: 520px)and (max-width: 959px){#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature{gap:20px}}#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont h4{background-color:#00b977;color:#fff;padding:10px;margin-bottom:10px;font-size:1.4rem;text-align:center}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont h4{font-size:1.8rem}}#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont:nth-child(1){margin-bottom:50px}@media screen and (min-width: 520px){#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont:nth-child(1){margin-bottom:0}}#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont:nth-child(2) .fit-list li{font-size:1.4rem;margin-bottom:10px}@media screen and (min-width: 960px){#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont:nth-child(2) .fit-list li{font-size:2rem;margin-bottom:20px}}#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont:nth-child(2) .fit-list li:last-child{margin-bottom:0}#plan #plan-sect .plan-list>.plan-wrap#fit .content-wrap .inner-list li.fit-feature .cont:nth-child(2) .fit-list li span{color:#f15c5c}#plan #plan-sect .plan-list>.plan-wrap#pikapika{border:3px solid #f39800}#plan #plan-sect .plan-list>.plan-wrap#pikapika .title-wrap .sub{color:#f39800}#plan #plan-sect .plan-list>.plan-wrap#pikapika .title-wrap h3{background-color:#f39800}#plan #plan-sect .plan-list>.plan-wrap#pikapika .content-wrap .inner-list li .sub-ttl{color:#f39800}#plan #plan-sect .plan-list>.plan-wrap#pikapika .content-wrap .inner-list li.table-wrap .tbl-plan th{background:#f39800;border:#f39800;border-bottom:1px solid #f39800}#plan #plan-sect .plan-list>.plan-wrap#pikapika .content-wrap .inner-list li.table-wrap .tbl-plan td{border:solid 1px #f39800}#plan #plan-sect .plan-list>.plan-wrap#hagukumi-electric{border:3px solid #f47e3b}#plan #plan-sect .plan-list>.plan-wrap#hagukumi-electric .title-wrap .sub{color:#f47e3b}#plan #plan-sect .plan-list>.plan-wrap#hagukumi-electric .title-wrap h3{background-color:#f47e3b}#plan #plan-sect .plan-list>.plan-wrap#hagukumi-electric .content-wrap .inner-list li .sub-ttl{color:#f47e3b}#plan #plan-sect .plan-list>.plan-wrap#hagukumi-electric .content-wrap .inner-list li.table-wrap .tbl-plan th{background:#f47e3b;border:#f47e3b;border-bottom:1px solid #f47e3b}#plan #plan-sect .plan-list>.plan-wrap#hagukumi-electric .content-wrap .inner-list li.table-wrap .tbl-plan td{border:solid 1px #f47e3b}#plan #plan-sect .plan-list>.plan-wrap:last-child{margin-bottom:0}#plan #plan-sect .button{border:none;background-color:#c8c8c8}@media screen and (min-width: 960px){#plan #plan-sect .button{max-width:330px;height:66px;line-height:6.6rem}}#plan #plan-sect .button::after{transform:translateY(-50%) rotate(90deg)}#plan #plan-sect .button:hover{background-color:#000}#plan #model-sect{background-color:#fff;padding:50px 5vw}@media screen and (min-width: 960px){#plan #model-sect{padding:100px 5vw}}#plan #model-sect .inner{position:relative;max-width:700px;margin:0 auto}#plan #model-sect .inner .model-deco{position:absolute;right:-2vw;top:-40px;width:clamp(60px,15%,145px)}@media screen and (min-width: 960px){#plan #model-sect .inner .model-deco{right:-160px;top:10%}}#plan #model-sect .inner .model-list>li{margin-bottom:40px}@media screen and (min-width: 960px){#plan #model-sect .inner .model-list>li{margin-bottom:70px}}#plan #model-sect .inner .model-list>li h3{background-color:#232323;text-align:center;color:#fff;border-radius:50px;height:40px;line-height:4rem;margin-bottom:20px;font-size:1.6rem}@media screen and (min-width: 960px){#plan #model-sect .inner .model-list>li h3{font-size:1.8rem}}#plan #model-sect .inner .model-list>li .model-wrap-img{padding-bottom:20px}@media screen and (max-width: 580px){#plan #model-sect .inner .model-list>li .model-wrap-img{overflow-x:scroll}}@media screen and (max-width: 580px){#plan #model-sect .inner .model-list>li .model-wrap-img img{height:155px;width:auto;max-inline-size:none}}#plan #model-sect .inner .model-list>li .note{font-size:1.2rem;display:none}@media screen and (max-width: 580px){#plan #model-sect .inner .model-list>li .note{display:block}}#plan #model-sect .inner .subtext{font-size:1.2rem;line-height:1.8rem}#plan #flow-sect{background-color:#e8f1f5}#plan #flow-sect .inner .main-title{margin-bottom:35px}@media screen and (min-width: 960px){#plan #flow-sect .inner .main-title{margin-bottom:80px}}#plan #flow-sect .inner .sub-ttl{margin-bottom:15px}@media screen and (min-width: 960px){#plan #flow-sect .inner .sub-ttl{margin-bottom:30px}}#plan #flow-sect .inner .sub-ttl h3{text-align:center;font-weight:900;font-size:2rem}@media screen and (min-width: 960px){#plan #flow-sect .inner .sub-ttl h3{font-size:3.2rem}}#plan #flow-sect .inner .sub-ttl h3 span{font-size:2rem}@media screen and (min-width: 960px){#plan #flow-sect .inner .sub-ttl h3 span{font-size:2.5rem}}#plan #flow-sect .inner .flex-box{display:inline-flex;align-items:stretch;gap:30px}#plan #flow-sect .inner .flex-box .arrow-box{position:relative;align-self:stretch;width:32px;background-color:#f39800;display:flex;justify-content:center;align-items:center;margin-bottom:50px}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .arrow-box{margin-bottom:100px}}#plan #flow-sect .inner .flex-box .arrow-box::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-color:#f39800 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-width:58px 45px 0px 0px;bottom:-50px;left:0}#plan #flow-sect .inner .flex-box .arrow-box p{position:static;color:#fff;writing-mode:vertical-rl}#plan #flow-sect .inner .flex-box .flow-list>li{position:relative;margin-bottom:40px}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li{display:flex;align-items:center;gap:20px;padding-bottom:40px}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li::after{position:absolute;content:"";right:0;bottom:0;width:84%;height:1px;border-bottom:1px dashed #000}}#plan #flow-sect .inner .flex-box .flow-list>li .left-box h3{width:100%;height:40px;line-height:4rem;border-radius:50px;background-color:#f39800;text-align:center;color:#fff;margin-bottom:10px;font-size:1.6rem}@media screen and (min-width: 520px)and (max-width: 959px){#plan #flow-sect .inner .flex-box .flow-list>li .left-box h3{font-size:1.8rem}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .left-box h3{width:135px;height:135px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:2rem;line-height:3rem}}#plan #flow-sect .inner .flex-box .flow-list>li .left-box h3 span{display:inline-block}@media screen and (min-width: 520px)and (max-width: 959px){#plan #flow-sect .inner .flex-box .flow-list>li .left-box h3 span{display:inline-block}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .left-box h3 span{display:none}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box p{margin-bottom:10px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .text-red{color:#f15c5c}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .caption{font-size:1.4rem}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box{border:2px solid #f23434;border-radius:10px;background-color:#fff;margin-bottom:10px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box h4{background-color:#f23434;color:#fff;display:inline-block;padding:10px 40px;border-radius:6px 0 10px 0;font-size:1.6rem}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box h4{font-size:1.8rem}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list{padding:5vw}@media screen and (min-width: 520px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list{padding:20px}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list{position:relative}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text{display:flex;color:#f15c5c}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text{margin-bottom:20px;width:45%}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(2) dd,#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(3) dd{display:flex;justify-content:space-between;align-items:center}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(2) dd .arrow-add-text,#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(3) dd .arrow-add-text{margin:0 10px 0 0;line-height:unset;font-size:1.4rem}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(2) dd .arrow,#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(3) dd .arrow{display:none;position:relative;width:90px;height:10px;background:#8b8b8b}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(2) dd .arrow,#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(3) dd .arrow{display:block}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(2) dd .arrow::after,#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text:nth-child(3) dd .arrow::after{content:"";position:absolute;box-sizing:border-box;width:20px;height:14px;border:14px solid rgba(0,0,0,0);border-left:25px solid #8b8b8b;right:-25px;top:50%;transform:translateY(-50%)}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .text dt{margin-right:3px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .id-check{border:1px solid #000;padding:10px;border-radius:10px;margin:10px 0;margin-left:auto}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .id-check{position:absolute;width:48%;right:20px;top:-10px}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .id-check dt{margin-bottom:5px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box .info-list .id-check li{padding-left:1.5em;text-indent:-1.5em;font-size:1.2rem;margin-bottom:5px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box.fit{border:2px solid #00b977;margin-top:25px}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box.fit{margin-top:50px}}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box.fit h4{background-color:#00b977}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box.fit .info-list .text{color:#00b977}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .info-box.fit .info-list .id-check{top:0}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .pdf-box{flex-flow:wrap;display:flex;align-items:center;gap:20px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .pdf-box a{transition:all ease .3s}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .pdf-box a:hover{opacity:.7}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .pdf-box img{max-width:200px}#plan #flow-sect .inner .flex-box .flow-list>li .right-box .pdf-box img.fit{max-width:280px}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li:first-child{align-items:flex-start}#plan #flow-sect .inner .flex-box .flow-list>li:first-child .ldl-list::before{background:center/contain no-repeat url(../img/individual/flow-arrow-01.png) !important;height:800px !important;bottom:-840px !important}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li:not(:first-child) .right-box{width:50%}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li:nth-child(2)::before{content:"";position:absolute;width:30%;height:150px;background-color:#f39800;right:0;top:0;z-index:1;background-image:url(../img/individual/flow-text.png);background-position:center;background-repeat:no-repeat;background-size:100px 100px}}#plan #flow-sect .inner .flex-box .flow-list>li:last-child{margin-bottom:0}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li:last-child{padding-bottom:none}}#plan #flow-sect .inner .flex-box .flow-list>li:last-child::after{display:none}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box .flow-list>li:nth-child(-n+2) .left-box{position:relative}#plan #flow-sect .inner .flex-box .flow-list>li:nth-child(-n+2) .left-box::before{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:-50px;background:center/contain no-repeat url(../img/individual/flow-arrow-02.png);height:28px;width:41px}}#plan #flow-sect .inner .flex-box.high{margin-bottom:50px}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box.high{margin-bottom:90px}}#plan #flow-sect .inner .flex-box.high .flow-list li:first-child{align-items:center}#plan #flow-sect .inner .flex-box.high .flow-list li:nth-child(2)::before{display:none}#plan #flow-sect .inner .flex-box.high .flow-list li:not(:first-child) .right-box{width:auto}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box.high .flow-list li:last-child .right-box{width:49%}}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box.high .flow-list li:not(:last-child) .left-box{position:relative}#plan #flow-sect .inner .flex-box.high .flow-list li:not(:last-child) .left-box::before{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:-50px;background:center/contain no-repeat url(../img/individual/flow-arrow-02.png);height:28px;width:41px}}#plan #flow-sect .inner .flex-box.high .flow-list li .pdf-box img{max-width:270px}#plan #flow-sect .inner .flex-box.corpo-low .content-box .flow-list>li:nth-child(1) .right-box{width:100%}#plan #flow-sect .inner .flex-box.corpo-low .content-box .flow-list>li .right-box .corpo h4{text-align:center;width:100%;border-radius:6px 6px 0 0}#plan #flow-sect .inner .flex-box.corpo-low .content-box .flow-list>li .right-box .corpo .info-list .text{width:100%}#plan #flow-sect .inner .flex-box.corpo-low .content-box .flow-list>li .right-box .corpo .info-list .text:last-child{margin-bottom:0}@media screen and (min-width: 960px){#plan #flow-sect .inner .flex-box.corpo-low .content-box .flow-list:first-child .ldl-list::before{background:center/contain no-repeat url(../img/corporation/flow-arrow-01.png) !important;bottom:-760px !important}}#plan #flow-sect .inner .flow-pikari{width:clamp(258px,34.17%,328px);margin:20px 0 0 auto}@media screen and (min-width: 960px){#plan #flow-sect .inner .flow-pikari{margin:-100px 0 0 auto}}#plan #flow-sect .inner .service-life{position:relative;background-color:#fff;border-radius:30px;padding:5vw;border:2px solid #fe90b5;z-index:1}@media screen and (min-width: 960px){#plan #flow-sect .inner .service-life{padding:50px 100px}}#plan #flow-sect .inner .service-life::before,#plan #flow-sect .inner .service-life::after{content:"";position:absolute;background:center/contain no-repeat url(../img/service/life-left.png);width:136px;height:136px;left:0;top:0;z-index:-1;opacity:.3}@media screen and (min-width: 960px){#plan #flow-sect .inner .service-life::before,#plan #flow-sect .inner .service-life::after{opacity:1}}#plan #flow-sect .inner .service-life::after{background:center/contain no-repeat url(../img/service/life-right.png);left:unset;right:0}#plan #flow-sect .inner .service-life .title-wrap{margin-bottom:10px}@media screen and (min-width: 960px){#plan #flow-sect .inner .service-life .title-wrap{margin-bottom:30px}}#plan #flow-sect .inner .service-life .title-wrap h3{background-color:#fe90b5;text-align:center;color:#fff;border-radius:50px;margin-bottom:20px;height:40px;line-height:4rem}@media screen and (min-width: 960px){#plan #flow-sect .inner .service-life .title-wrap h3{height:55px;line-height:5.5rem}}@media screen and (min-width: 960px){#plan #flow-sect .inner .service-life .content-wrap{text-align:center}}#plan #flow-sect .inner .service-life .content-wrap p span{color:#f15c5c;font-size:1.8rem}@media screen and (min-width: 960px){#plan #flow-sect .inner .service-life .content-wrap p span{font-size:2rem}}#plan #flow-sect .inner.flow{margin-bottom:50px}#plan #flow-sect .inner.life{margin-bottom:50px}@media screen and (min-width: 960px){#plan #flow-sect .inner.life{margin-bottom:100px}}@media screen and (min-width: 960px){#plan #flow-sect .inner.map .sect-title{margin-bottom:20px}}#plan #flow-sect .inner.map .common-lead{position:relative;z-index:2}#plan #flow-sect .inner.map .map-wrap{position:relative}#plan #flow-sect .inner.map .map-wrap::after{content:"";position:absolute;background-image:url(../img/individual/deco.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:70px;height:94px;top:-75px;right:0px;z-index:1}@media screen and (min-width: 960px){#plan #flow-sect .inner.map .map-wrap::after{width:90px;height:114px;top:-95px;right:30px}}#plan #flow-sect .inner.map .map-wrap iframe{height:394px;margin-bottom:50px}#plan #flow-sect .inner.map .address{text-align:center;margin-bottom:20px}@media screen and (min-width: 960px){#plan #flow-sect .inner.map .button{width:320px;height:60px;line-height:6rem}}#plan #flow-sect .inner.map .button::after{display:none}#plan #flow-sect .inner.map .button span{position:relative;padding-left:30px;padding-right:unset}#plan #flow-sect .inner.map .button span::after{content:"";position:absolute;background:center/contain no-repeat url(../img/individual/pin-b.png);width:19px;left:0;height:27px;top:50%;transform:translateY(-50%);transition:all ease .3s}#plan #flow-sect .inner.map .button:hover span::after{background:center/contain no-repeat url(../img/individual/pin-w.png)}#plan #kouken-sect .img-box{max-width:500px;margin:0 auto}@media screen and (min-width: 960px){#plan #kouken-sect .img-box{max-width:unset}}#faq .faq-page-wrap{max-width:850px;margin:0 auto;padding:50px 5vw}@media screen and (min-width: 960px){#faq .faq-page-wrap{padding:50px 30px 120px}}#faq .faq-page-wrap .accordion .faq-wrap{margin-bottom:30px;border-radius:10px;border:2px solid #0c8ef1;overflow:hidden}#faq .faq-page-wrap .accordion .faq-wrap .accordion-content{display:none}#faq .faq-page-wrap .accordion .faq-wrap .accordion-header{padding:20px 45px 20px 80px;transition:all .3s ease;cursor:pointer;position:relative;align-items:center;background-color:#e6f3fe}#faq .faq-page-wrap .accordion .faq-wrap .accordion-header::before{counter-increment:number 1;position:absolute;content:"Q" counter(number) " ";font-size:2rem;color:#fff;width:45px;height:45px;background-color:#0c8ef1;border-radius:50%;text-align:center;line-height:4.2rem;left:20px;top:50%;transform:translateY(-50%);font-weight:500}#faq .faq-page-wrap .accordion .faq-wrap .accordion-header::after{border-right:solid 1px #3a1d04;border-top:solid 1px #3a1d04;content:"";height:10px;position:absolute;right:25px;top:38%;transform:rotate(135deg);transition:transform .3s ease-in-out,top .3s ease-in-out;width:10px}#faq .faq-page-wrap .accordion .faq-wrap .accordion-header.active::after{top:45%;transform:rotate(-45deg)}#faq .faq-page-wrap .accordion .faq-wrap .accordion-content{background-color:#fff;padding:40px 45px 30px 80px}#faq .faq-page-wrap .accordion .faq-wrap .accordion-content .answer{position:relative}#faq .faq-page-wrap .accordion .faq-wrap .accordion-content .answer::before{position:absolute;left:-60px;top:-10px;content:"A";font-size:2.3rem;color:#fff;width:45px;height:45px;background-color:#f23434;border-radius:50%;text-align:center;line-height:4.2rem;margin-right:15px}#faq .faq-page-wrap .accordion .faq-wrap .accordion-content .answer a{text-decoration:underline}#faq .faq-page-wrap .accordion .faq-wrap .accordion-header:hover{background-color:#f2f2f2}#faq .faq-page-wrap .accordion .faq-wrap:last-child{margin-bottom:0}#about .about-page-wrap #message-sect .flex-box{display:flex;gap:50px}@media screen and (min-width: 520px)and (max-width: 1100px){#about .about-page-wrap #message-sect .flex-box{gap:30px}}#about .about-page-wrap #message-sect .flex-box .img-box{margin-bottom:20px}@media screen and (min-width: 520px)and (max-width: 1100px){#about .about-page-wrap #message-sect .flex-box .img-box{width:30%;min-width:208px}}@media screen and (min-width: 1100px){#about .about-page-wrap #message-sect .flex-box .img-box{width:356px}}@media screen and (min-width: 520px)and (max-width: 1100px){#about .about-page-wrap #message-sect .flex-box .text-box{width:calc(70% - 30px)}}@media screen and (min-width: 1100px){#about .about-page-wrap #message-sect .flex-box .text-box{width:calc(100% - 406px)}}#about .about-page-wrap #message-sect .flex-box .text-box .sect-title{text-align:left}@media screen and (min-width: 960px){#about .about-page-wrap #message-sect .flex-box .text-box .sect-title{margin-bottom:20px}}@media screen and (max-width: 519px){#about .about-page-wrap #message-sect .flex-box .text-box .sect-title{text-align:center}}#about .about-page-wrap #message-sect .flex-box .text-box .sub-title{margin-bottom:10px}#about .about-page-wrap #message-sect .flex-box .text-box .sub-title .sub-wrap{margin-bottom:10px}#about .about-page-wrap #message-sect .flex-box .text-box .sub-title .sub-wrap p{background-color:#fff;display:inline;font-size:1.6rem}@media screen and (min-width: 520px)and (max-width: 1100px){#about .about-page-wrap #message-sect .flex-box .text-box .sub-title .sub-wrap p{font-size:1.8rem}}@media screen and (min-width: 1100px){#about .about-page-wrap #message-sect .flex-box .text-box .sub-title .sub-wrap p{display:inline-block;font-size:2.2rem;padding:0 10px;line-height:4rem;margin-bottom:3px;height:40px;letter-spacing:.05em}}@media screen and (max-width: 1100px){#about .about-page-wrap #message-sect .flex-box .text-box .none-1100{display:none}}#about .about-page-wrap #message-sect .message-text{font-weight:400;margin-bottom:20px}@media screen and (min-width: 960px){#about .about-page-wrap #message-sect .message-text{line-height:3.2rem}}@media screen and (min-width: 1101px){#about .about-page-wrap #message-sect .message-text.block-1100{display:none}}#about .about-page-wrap #message-sect .name{display:flex;justify-content:right}#about .about-page-wrap #message-sect .name p{font-size:1.8rem;text-align:left;line-height:1.8rem}@media screen and (min-width: 960px){#about .about-page-wrap #message-sect .name p{font-size:2.5rem;line-height:2.5rem}}#about .about-page-wrap #message-sect .name p .small,#about .about-page-wrap #message-sect .name p .mid{font-size:1.2rem}#about .about-page-wrap #company-sect{background-color:#e8f1f5}#about .about-page-wrap #company-sect .company-list{border:3px solid #0c8ef1;border-radius:30px;background-color:#fff;padding:70px 110px}@media screen and (max-width: 959px){#about .about-page-wrap #company-sect .company-list{padding:5vw}}#about .about-page-wrap #company-sect .company-list .list-wrap{display:flex;flex-wrap:wrap;width:100%;border-bottom:1px dashed #707070;padding:20px;font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem)}#about .about-page-wrap #company-sect .company-list .list-wrap dt{width:100%;color:#0c8ef1}@media screen and (min-width: 520px){#about .about-page-wrap #company-sect .company-list .list-wrap dt{width:30%;color:#000}}#about .about-page-wrap #company-sect .company-list .list-wrap dd{width:100%;font-weight:normal;line-height:2.5rem}@media screen and (min-width: 520px){#about .about-page-wrap #company-sect .company-list .list-wrap dd{width:70%}}#about .about-page-wrap #company-sect .company-list .list-wrap dd iframe{margin-top:10px}#about .about-page-wrap #company-sect .company-list .list-wrap:last-child{border-bottom:none;padding:20px 20px 0 20px}#about .about-page-wrap #history-sect .history-list li{position:relative;display:flex;flex-flow:column-reverse;padding-left:50px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li{flex-flow:unset;padding-left:unset;gap:150px}}#about .about-page-wrap #history-sect .history-list li::before{content:"";position:absolute;border-left:2px dashed #f39800;height:100%;left:15px;top:25px;z-index:-1}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li::before{display:none}}#about .about-page-wrap #history-sect .history-list li p{line-height:3rem}#about .about-page-wrap #history-sect .history-list li .sub-box{margin-bottom:50px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .sub-box{width:50%}}#about .about-page-wrap #history-sect .history-list li .sub-box.pikari{display:flex;flex-flow:column-reverse;align-items:center}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .sub-box.pikari{flex-flow:nowrap;gap:30px}}#about .about-page-wrap #history-sect .history-list li .sub-box.pikari img{width:99px;height:auto}#about .about-page-wrap #history-sect .history-list li .sub-box.pikari .fukidashi{position:relative;display:inline-block;margin-bottom:20px;padding:25px 30px;font-size:16px;background:#fff;border:solid 2px #f39800;border-radius:15px}#about .about-page-wrap #history-sect .history-list li .sub-box.pikari .fukidashi::before{content:"";position:absolute;bottom:0;border-style:solid;border-width:13px 10.5px 0 10.5px;border-color:#f39800 rgba(0,0,0,0) rgba(0,0,0,0);bottom:-13px;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .sub-box.pikari .fukidashi::before{border-width:10.5px 13px 10.5px 0;border-color:rgba(0,0,0,0) #f39800 rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(0, -50%);left:-14px;bottom:unset;top:50%}}#about .about-page-wrap #history-sect .history-list li .sub-box.pikari .fukidashi::after{content:"";position:absolute;bottom:0;border-style:solid;border-width:9.8px 7.9px 0 7.9px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);bottom:-9px;left:50%;transform:translate(-50%, 0)}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .sub-box.pikari .fukidashi::after{border-width:8px 10.8px 8px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);transform:translate(0, -50%);left:-10px;bottom:unset;top:50%}}#about .about-page-wrap #history-sect .history-list li .sub-box.pikari .fukidashi p{line-height:3rem}#about .about-page-wrap #history-sect .history-list li .main-box{position:relative;padding-bottom:20px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .main-box{width:50%;padding-bottom:90px}}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .main-box::before{content:"";position:absolute;border-left:2px dashed #f39800;height:100%;left:-75px}}#about .about-page-wrap #history-sect .history-list li .main-box .main{position:relative;border:2px solid #f39800;box-sizing:border-box;background-color:#fff;padding:20px;border-radius:30px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .main-box .main{padding:40px}}#about .about-page-wrap #history-sect .history-list li .main-box .main::before{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background-color:#f39800;left:-47px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .main-box .main::before{left:-86px}}#about .about-page-wrap #history-sect .history-list li .main-box .main::after{content:"";position:absolute;width:25px;height:2px;background-color:#f39800;left:-27px;top:28px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li .main-box .main::after{top:48px;width:77px;left:-77px}}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li:nth-child(1) .main-box::before{top:62px;height:calc(100% - 58px)}}#about .about-page-wrap #history-sect .history-list li:nth-child(2){flex-flow:column}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li:nth-child(2){flex-flow:unset}}#about .about-page-wrap #history-sect .history-list li:nth-child(2) .main-box::before{border-right:2px dashed #f39800;border-left:none;right:-77px;left:unset}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li:nth-child(2) .main-box .main::before{left:unset;right:-88px}}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .history-list li:nth-child(2) .main-box .main::after{left:unset;right:-77px}}#about .about-page-wrap #history-sect .last-content{position:relative;border:2px solid #f39800;box-sizing:border-box;background-color:#fff;padding:5vw;border-radius:30px}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .last-content{padding:50px}}#about .about-page-wrap #history-sect .last-content .main{margin-bottom:30px}#about .about-page-wrap #history-sect .last-content .main .title-box h3{font-size:clamp(1.4rem,.784rem + 1.89vw,2.3rem)}#about .about-page-wrap #history-sect .last-content .main p{line-height:3rem}#about .about-page-wrap #history-sect .last-content .img-box .pc-none{max-width:600px;margin:0 auto}#about .about-page-wrap #history-sect .last-content .pikari{position:relative;max-width:400px;bottom:-60px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 960px){#about .about-page-wrap #history-sect .last-content .pikari{position:absolute;bottom:-100px;left:-30px;transform:unset}}#about .about-page-wrap #history-sect .last-content .pikari .fukidashi{position:relative;display:inline-block;margin-bottom:20px;padding:20px;font-size:16px;background:#fff;border:solid 2px #f39800;border-radius:15px}#about .about-page-wrap #history-sect .last-content .pikari .fukidashi::before{content:"";position:absolute;bottom:0;border-style:solid;border-width:13px 10.5px 0 10.5px;border-color:#f39800 rgba(0,0,0,0) rgba(0,0,0,0);bottom:-13px;left:50%;transform:translate(-50%, 0)}#about .about-page-wrap #history-sect .last-content .pikari .fukidashi::after{content:"";position:absolute;bottom:0;border-style:solid;border-width:9.8px 7.9px 0 7.9px;border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);bottom:-9px;left:50%;transform:translate(-50%, 0)}#about .about-page-wrap #history-sect .last-content .pikari .fukidashi p{line-height:3rem}#about .about-page-wrap #history-sect .last-content .pikari img{width:99px;margin:0 auto}#about .about-page-wrap #history-sect .title-box{font-weight:bold;margin-bottom:10px}#about .about-page-wrap #history-sect .title-box h3{font-size:clamp(1.4rem,.989rem + 1.26vw,2rem);background:linear-gradient(transparent 70%, #FFEC00 30%);display:inline}#about .about-page-wrap #history-sect p span{color:#f15c5c}#about .about-page-wrap #pikari-sect{overflow:hidden}#about .about-page-wrap #pikari-sect .pikari-info .common-lead{margin-bottom:25vw}@media screen and (min-width: 520px)and (max-width: 959px){#about .about-page-wrap #pikari-sect .pikari-info .common-lead{margin-bottom:80px}}@media screen and (min-width: 960px){#about .about-page-wrap #pikari-sect .pikari-info .common-lead{margin-bottom:120px}}#about .about-page-wrap #pikari-sect .pikari-info .img-box{position:relative;margin-bottom:40px}#about .about-page-wrap #pikari-sect .pikari-info .img-box .main-img{width:clamp(120px,23.89vw,258px);margin:0 auto}#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img{width:clamp(170px,25.93vw,300px);position:absolute;transform:translate(-50%, -50%);left:50%;top:50%}#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-01{left:14%;top:0}@media screen and (min-width: 520px)and (max-width: 959px){#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-01{left:20%;top:30%}}@media screen and (min-width: 960px){#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-01{left:25%;top:30%}}#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-02{left:81%;top:-27%}@media screen and (min-width: 520px)and (max-width: 959px){#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-02{left:79%;top:0%}}@media screen and (min-width: 960px){#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-02{left:74%;top:0%}}#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-03{left:85%;top:52%}@media screen and (min-width: 520px)and (max-width: 959px){#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-03{left:79%;top:65%}}@media screen and (min-width: 960px){#about .about-page-wrap #pikari-sect .pikari-info .img-box .comment-img.num-03{left:74%;top:65%}}#about .about-page-wrap #pikari-sect .pikari-info p{text-align:center;margin-bottom:20px}#about .about-page-wrap #pikari-sect .pikari-info .line-btn{max-width:380px;margin:0 auto}#about .about-page-wrap #pikari-sect .pikari-info .line-btn a{background:#fff;display:block;height:60px;line-height:6rem;transition:all .3s;border-radius:50px;border:2px solid #00b84f;color:#00b84f;text-align:center;box-sizing:content-box;font-size:clamp(1.4rem,1.218rem + .91vw,1.9rem)}#about .about-page-wrap #pikari-sect .pikari-info .line-btn:hover a{background-color:#00b84f;color:#fff}#service{background-color:#e8f1f5}#service .common-heading::after{background-color:#e8f1f5}@media screen and (min-width: 520px)and (max-width: 959px){#service .common-heading::after{background:center/cover no-repeat url(../img/common/bg-heading-960-b.png)}}@media screen and (min-width: 960px){#service .common-heading::after{background:center/cover no-repeat url(../img/common/bg-heading-b.png)}}#service #feature-sect .common-lead{margin-bottom:60px}#service #feature-sect .feature-list li{position:relative;background-color:#fff;border-radius:50px;padding:30px;margin-bottom:50px}@media screen and (min-width: 960px){#service #feature-sect .feature-list li{padding:50px 70px 70px;margin-bottom:90px}}#service #feature-sect .feature-list li::before{content:"特長 " counter(number, decimal-leading-zero);position:absolute;counter-increment:number 1;top:-25px;border-bottom:4px solid #f39800;font-size:clamp(1.8rem,.979rem + 2.53vw,3rem);font-weight:bolder;color:#f39800}#service #feature-sect .feature-list li .pc-flex-center{gap:50px}#service #feature-sect .feature-list li .pc-flex-center .text-box .feature-title{font-size:clamp(2.5rem,-0.579rem + 9.47vw,7rem);font-weight:bolder;color:#f39800}#service #feature-sect .feature-list li .pc-flex-center .text-box p span{background:linear-gradient(transparent 70%, #FFF366 30%);display:inline}#service #feature-sect .feature-list li .pc-flex-center .img-box{max-width:clamp(380px,35vw,450px);flex-shrink:0}@media screen and (max-width: 959px){#service #feature-sect .feature-list li .pc-flex-center .img-box{margin:20px auto 0}}#service #feature-sect .feature-list li:first-child::after{content:"";position:absolute;background-image:url(../img/service/deco.png);background-repeat:no-repeat;background-position:center;background-size:contain;width:70px;height:94px;top:-75px;right:30px}@media screen and (min-width: 520px)and (max-width: 959px){#service #feature-sect .feature-list li:first-child::after{width:80px;top:-80px}}@media screen and (min-width: 960px){#service #feature-sect .feature-list li:first-child::after{width:110px;top:-94px}}#service #feature-sect .feature-list li:first-child .text-box p{margin-bottom:20px}#service #feature-sect .feature-list li:last-child{margin-bottom:0}#service #service-sect{background-color:#fffde5}#service #service-sect .service-inner .service-list>.service-wrap{position:relative;background-color:#fff;border:2px solid #fe7272;border-radius:30px;padding:40px 5vw;margin-bottom:30px;z-index:1}@media screen and (min-width: 960px){#service #service-sect .service-inner .service-list>.service-wrap{padding:40px 70px;margin-bottom:60px}}#service #service-sect .service-inner .service-list>.service-wrap .title-wrap{margin-bottom:10px}@media screen and (min-width: 960px){#service #service-sect .service-inner .service-list>.service-wrap .title-wrap{margin-bottom:30px}}#service #service-sect .service-inner .service-list>.service-wrap .title-wrap .sub{text-align:center;margin-bottom:20px;color:#fe7272;font-weight:700;font-size:clamp(1.4rem,.989rem + 1.26vw,2rem)}#service #service-sect .service-inner .service-list>.service-wrap .title-wrap .sub span{display:none}@media screen and (min-width: 960px){#service #service-sect .service-inner .service-list>.service-wrap .title-wrap .sub span{display:inline}}#service #service-sect .service-inner .service-list>.service-wrap .title-wrap h3{background-color:#fe7272;text-align:center;color:#fff;border-radius:50px;margin-bottom:20px;height:45px;line-height:4.5rem;display:flex;justify-content:center;align-items:flex-end;gap:10px}@media screen and (min-width: 960px){#service #service-sect .service-inner .service-list>.service-wrap .title-wrap h3{line-height:5.5rem;height:55px}}#service #service-sect .service-inner .service-list>.service-wrap .title-wrap h3 img{width:auto;height:clamp(60px,8vw,77px)}@media screen and (min-width: 960px){#service #service-sect .service-inner .service-list>.service-wrap .title-wrap h3 img{height:77px}}#service #service-sect .service-inner .service-list>.service-wrap .title-wrap .lead{background-color:#fff9b2;text-align:center;border-radius:20px;padding:20px}#service #service-sect .service-inner .service-list>.service-wrap .text-button{margin-top:30px}#service #service-sect .service-inner .service-list>.service-wrap .public-table{margin-top:30px;border-collapse:collapse;border:1px solid #00a66b;width:100%}#service #service-sect .service-inner .service-list>.service-wrap .public-table tr th{background-color:#00a66b;color:#fff;text-align:center}#service #service-sect .service-inner .service-list>.service-wrap .public-table tr td{border:1px solid #00a66b;padding:15px}#service #service-sect .service-inner .service-list>.service-wrap .public-table tr:first-child th{border-bottom:1px solid #fff}#service #service-sect .service-inner .service-list>.service-wrap.ikiiki{border:2px solid #0c8ef1}#service #service-sect .service-inner .service-list>.service-wrap.ikiiki .sub{color:#0c8ef1}#service #service-sect .service-inner .service-list>.service-wrap.ikiiki h3{background-color:#0c8ef1}#service #service-sect .service-inner .service-list>.service-wrap.life{position:relative;border:2px solid #fe90b5}#service #service-sect .service-inner .service-list>.service-wrap.life::before,#service #service-sect .service-inner .service-list>.service-wrap.life::after{content:"";position:absolute;background:center/contain no-repeat url(../img/service/life-left.png);width:136px;height:136px;left:0;top:0;z-index:-1;opacity:.3}@media screen and (min-width: 960px){#service #service-sect .service-inner .service-list>.service-wrap.life::before,#service #service-sect .service-inner .service-list>.service-wrap.life::after{opacity:1}}#service #service-sect .service-inner .service-list>.service-wrap.life::after{background:center/contain no-repeat url(../img/service/life-right.png);left:unset;right:0}#service #service-sect .service-inner .service-list>.service-wrap.life .sub{color:#fe90b5}#service #service-sect .service-inner .service-list>.service-wrap.life h3{background-color:#fe90b5}#service #service-sect .service-inner .service-list>.service-wrap.public{border:2px solid #00a66b}#service #service-sect .service-inner .service-list>.service-wrap.public .sub{color:#00a66b}#service #service-sect .service-inner .service-list>.service-wrap.public h3{background-color:#00a66b}#service #service-sect .service-inner .service-list>.service-wrap:last-child{margin-bottom:0}.privacy-sect{max-width:900px;margin:0 auto}.privacy-sect h2{font-size:clamp(1.6rem,1.127rem + 1.45vw,2rem)}.privacy-sect p{font-weight:normal}.privacy-sect a{color:#f15c5c;word-break:break-all}.privacy-sect .lead{margin-bottom:30px}@media screen and (min-width: 960px){.privacy-sect .lead{margin-bottom:50px}}.privacy-sect .lead h2{text-align:center;margin-bottom:10px}@media screen and (min-width: 960px){.privacy-sect .lead h2{margin-bottom:30px}}.privacy-sect .lead p{font-weight:bold}.privacy-sect .cont{margin-bottom:30px}@media screen and (min-width: 960px){.privacy-sect .cont{margin-bottom:50px}}.privacy-sect .cont h2{border-bottom:1px dashed #707070;padding-bottom:10px;margin-bottom:10px;padding-left:1.2em;text-indent:-1.2em}.privacy-sect .cont .txt{margin-bottom:10px}.privacy-sect .cont .txt:last-child{margin-bottom:0}.privacy-sect .cont .address a{color:#000}.privacy-sect .cont ul{margin-bottom:20px}.privacy-sect .cont ul li{font-size:clamp(1.4rem,1.263rem + .42vw,1.6rem);line-height:clamp(2.6rem,2.189rem + 1.26vw,3.2rem);letter-spacing:.08em;font-weight:normal;padding-left:1.2em;text-indent:-1.2em}.privacy-sect .cont ul:last-child{margin-bottom:0}.privacy-sect .cont:last-child{margin-bottom:0}#simulation .simulation-page-wrap .item{border-top:1px dashed #707070;padding-top:30px;margin-top:30px}#simulation .simulation-page-wrap .item .title{display:flex;align-items:center;gap:15px;font-size:1.8rem;margin-bottom:10px}@media screen and (min-width: 960px){#simulation .simulation-page-wrap .item .title{font-size:2rem}}#simulation .simulation-page-wrap .item .caution{font-size:1.2rem;background-color:#f23434;line-height:2.5rem;height:25px;padding:0 10px;border-radius:5px;color:#fff;padding-bottom:.5em}#simulation .simulation-page-wrap .item .tab-lead{margin-bottom:10px}#simulation .simulation-page-wrap .item #amount-tab{display:flex;color:#fff}#simulation .simulation-page-wrap .item #amount-tab .tab-item{color:#fff;width:50%;text-align:center;height:50px;cursor:pointer;background-color:#bababa;font-size:1.6rem;display:flex;align-items:center;justify-content:center;gap:10px}#simulation .simulation-page-wrap .item #amount-tab .tab-item img{width:auto;height:20px}#simulation .simulation-page-wrap .item #amount-tab .tab-item span{padding-bottom:3px}#simulation .simulation-page-wrap .item #amount-tab .tab-item.active{position:relative;background-color:#0c8ef1;color:#fff}#simulation .simulation-page-wrap .item #amount-tab .tab-item.active::after{content:"";position:absolute;width:0;height:0;border-style:solid;border-right:8px solid rgba(0,0,0,0);border-left:8px solid rgba(0,0,0,0);border-top:14px solid #0c8ef1;border-bottom:0;bottom:-14px;transform:translateX(-50%);left:50%;z-index:1}#simulation .simulation-page-wrap .item #amount-content{position:relative;background-color:#fff;padding:30px 20px 40px}#simulation .simulation-page-wrap .item #amount-content .not-valid-tip{position:absolute;bottom:10px;color:#f15c5c}#simulation .simulation-page-wrap .item select{position:relative;font-size:1.4rem;border:1px solid #6e6e6e;border-radius:5px;height:40px;padding:0px 30px 0 10px;background-color:#fff}@media screen and (min-width: 960px){#simulation .simulation-page-wrap .item select{font-size:1.6rem}}#simulation .simulation-page-wrap .item select::after{content:"";display:inline-block;width:6.1px;height:9.4px;background:url(img/arrow-bk.svg) center no-repeat;background-size:contain;position:absolute;top:0;bottom:0;margin:auto;right:1.25em;line-height:1;pointer-events:none;transform:rotate(90deg)}#simulation .simulation-page-wrap .item input{border:1px solid #6e6e6e;height:30px;padding:0 10px;background-color:#fff;color:#000}#simulation .tab-content{display:none}#simulation .tab-content.show{display:flex;justify-content:center;align-items:center;gap:10px;flex-flow:wrap}@media screen and (min-width: 960px){#simulation .tab-content.show{flex-flow:unset}}#simulation .btn{text-align:center;margin-top:40px}#simulation .btn input,#simulation .btn a{cursor:pointer;background-color:#fff;font-size:1.6rem;transition:all ease .3s;border:2px solid #000;width:100%;max-width:340px;padding:15px 0px;border-radius:50px;display:block;margin:0 auto}@media screen and (min-width: 960px){#simulation .btn input,#simulation .btn a{padding:20px 0px}}#simulation .btn input:hover,#simulation .btn a:hover{background-color:#000;color:#fff}#simulation .result{text-align:center;font-size:1.8rem;line-height:3.5rem;margin-bottom:30px}#simulation .result span{font-size:2.3rem;color:#0c8ef1}#simulation .test .comparison{align-items:end;display:flex;justify-content:center;gap:20px;margin-bottom:50px;background-color:#fff;padding:40px 0 100px;border-radius:40px}@media screen and (min-width: 520px){#simulation .test .comparison{gap:80px;padding:40px 0 110px}}#simulation .test .comparison dl{position:relative}#simulation .test .comparison dl dt{text-align:center;margin-bottom:10px}#simulation .test .comparison dl dd .graph{display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;width:120px;font-size:clamp(1.2rem,.926rem + .84vw,1.6rem);margin:0 auto 10px}@media screen and (min-width: 520px){#simulation .test .comparison dl dd .graph{max-width:500px;min-width:150px;font-size:1.6rem}}#simulation .test .comparison dl dd .info{position:absolute;text-align:center;font-size:1.1rem;width:120px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 520px){#simulation .test .comparison dl dd .info{max-width:500px;min-width:150px;font-size:1.4rem}}#simulation .test .comparison .before .graph{background-color:#6e6e6e}#simulation .test .comparison .after{color:#0c8ef1}#simulation .test .comparison .after .graph{background-color:#0c8ef1}#simulation .text-wrap p{margin-bottom:20px}#simulation .text-wrap .text-button{margin-bottom:40px}#simulation details{margin-bottom:20px}#simulation details summary{text-align:center;background-color:#e6f3fe;height:50px;line-height:5rem}#simulation details summary p{display:inline-block;text-align:center}#simulation details .table{background-color:#fff;padding:40px 20px}#simulation details .table table{border-collapse:collapse;margin:0 auto;width:100%;font-size:clamp(1.2rem,1.063rem + .42vw,1.4rem);border:1px solid #0c8ef1}@media screen and (min-width: 960px){#simulation details .table table{width:90%}}#simulation details .table table th{border:1px solid #fff;padding:5px 0;background-color:#0c8ef1;color:#fff}#simulation details .table table td{border:1px solid #0c8ef1;text-align:center;padding:5px 0}#simulation details .table table tbody tr:last-child th{border-bottom:1px solid #0c8ef1}#simulation .note{font-size:1.2rem}/*# sourceMappingURL=style.css.map */