@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html{font-size:10px}body{width:100%;height:100%;font-size:1.6rem;background:#fff;color:#333;position:relative}img{width:100%;max-width:100%;height:auto}a{text-decoration:none}ul,li{list-style:none;padding:0;margin:0}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;font-family:Material Symbols Rounded;vertical-align:-3px;font-size:1rem}.text-center{text-align:center}.btn{display:flex;align-items:center;justify-content:center;border:none;background:#333;color:#fff;padding:10px 16px;font-weight:500;border-radius:5px;cursor:pointer}.orange-btn{background:#f89e18;color:#fff}.skyblue-btn{background:#37cbe8;color:#fff}.page-link-btn{background:#fff;color:#333;border:1px solid #333;border-radius:100dvw}.search-btn{width:100%;display:flex;align-items:center;background:#37cbe8;color:#fff;box-shadow:0 5px #30a5bc}.search-btn .icon{display:block;font-size:20px;margin-right:3px}.more-btn{background:#000;color:#fff;border:1px solid #fff;box-sizing:border-box;padding:8px 20px;border-radius:0}.return-btn{background:#b5b5b5;color:#fff;padding:8px;font-size:13px;display:flex;align-items:center;justify-content:center}.return-btn span{font-size:20px}.text-orange{color:#f89e18}.text-skyblue{color:#37cbe8}.tag{display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:4px 6px;background:#888;color:#fff}.tag.light-red{background:#ff6060;color:#fff}.tag.sky-blue{background:#37cbe8;color:#fff}.sp-layout{display:block}.pc-layout{display:none}@media screen and (min-width: 992px){.btn{padding:16px}.search-btn{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;box-shadow:0 10px #30a5bc}.more-btn{padding:14px 36px}.return-btn{padding:8px 10px}}@media screen and (min-width: 992px) and (any-hover: hover){.btn{transition:all .3s}.page-link-btn:hover{background:#333;color:#fff;border:1px solid #fff}.search-btn:hover{box-shadow:none;transform:translateY(3px)}.more-btn:hover{background:#fff;color:#000;border:1px solid #000}.return-btn:hover{background:#7d7d7d;color:#fff}}@media screen and (min-width: 992px){.sp-layout{display:none}.pc-layout{display:block}}header{width:100%;background:#00000059;position:fixed;top:0;z-index:100}header .inner{padding:10px;display:flex;align-items:center;justify-content:space-between}header .inner h1{margin:0}header .inner .logo-link{display:block;width:82px;height:auto}header .inner .logo-link img{width:100%}header .inner .btn-hamburger{display:flex;align-items:center;justify-content:space-between;padding:4px;border:none;background:transparent;cursor:pointer;position:relative}header .inner .menu-icon{color:#fff;font-size:32px}header .inner .menu-link-outer{background-color:#ffffffc4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:100%;height:100%;position:fixed;top:0;left:100%;overflow:hidden;z-index:100;transition:all .3s}header .inner .menu-link-outer .menu-close{display:flex;justify-content:end;padding:5px 0}header .inner .menu-link-outer .btn-close{padding:10px;border:none;background:transparent;cursor:pointer}header .inner .menu-link-outer .btn-close .menu-icon{padding:4px;display:flex;align-items:center;justify-content:center}header .inner .menu-link-outer .logo-wrap{display:flex;justify-content:center;padding:20px}header .inner .menu-link-outer .logo-wrap .logo-link{width:140px;filter:brightness(0) saturate(100%) invert(77%) sepia(71%) saturate(1700%) hue-rotate(154deg) brightness(92%) contrast(97%)}header .inner .menu-link-outer .logo-wrap .logo-link:active{transition:all .5s;filter:brightness(0) saturate(100%) invert(13%) sepia(32%) saturate(1005%) hue-rotate(142deg) brightness(97%) contrast(97%)}header .inner .menu-link-outer .menu-link-list{padding:20px}header .inner .menu-link-outer .menu-link-list .item{display:block;text-align:center;padding:16px;background:#f27b21;color:#fff}header .inner .menu-link-outer .menu-link-list .item a{display:block;width:100%}header .inner .menu-link-outer .menu-link-list .item span{display:inline-block;color:#fff}header .inner .menu-link-outer .menu-link-list .item:not(:first-of-type){margin-top:20px}header .inner .menu-link-outer.show{left:0}header .inner .right-block{display:flex;align-items:center}header .inner .right-block .contact-link .icon{display:block;color:#fff;font-size:30px;padding:4px 8px}header .inner .right-block a:active .icon{transition:all .3s;color:#37cbe8}header .inner .right-block button:active .menu-icon{transition:all .3s;color:#37cbe8}@media screen and (min-width: 992px){header .inner{padding:14px}header .inner .logo-link{width:100px}header .inner .menu-link-list{display:flex;align-items:center}header .inner .menu-link-list .item:not(:first-of-type){margin-left:40px}header .inner .menu-link-list a{color:#fff;font-size:14px}}@media screen and (min-width: 992px) and (any-hover: hover){header .inner .menu-link-list a:hover{transition:all .3s;color:#37cbe8}}footer .contact-section{box-sizing:border-box;width:100%;height:100%;background:url(/wp-content/themes/theme/img/bg-contact.webp) no-repeat 50% 90%}footer .contact-section .inner{padding:40px 20px}footer .contact-section .btn-group{margin-top:30px;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:20px}footer .contact-section .btn-group .btn.estimate{font-size:20px;padding:14px;position:relative;display:block}footer .contact-section .btn-group .btn.estimate .balloon{display:block;text-align:center;background:#fff;border-radius:20px;padding:5px;width:100%;box-sizing:border-box}footer .contact-section .btn-group .btn.estimate .balloon img{width:100%;height:100%;object-fit:contain}footer .contact-section .btn-group .btn.estimate:first-of-type .balloon img{width:auto;height:18px}footer .contact-section .btn-group .btn.estimate:last-of-type .balloon img{width:auto;height:18px}footer .contact-section .btn-group .btn.estimate>span{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:8px}.footer-section{background:#1a2629}.footer-section .inner{padding:30px 20px 0}.footer-section .inner .box:first-of-type{display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-section .inner .box:nth-of-type(2){margin-top:20px}.footer-section .inner .logo-link{display:inline-block;width:120px;height:auto;margin-bottom:8px}.footer-section .inner .address{font-size:12px;color:#fff}.footer-section .inner .footer-link{background:#373d3f;border-radius:5px}.footer-section .inner .footer-link-list{text-align:center}.footer-section .inner .footer-link-list a{display:block;text-align:center;color:#fff;font-size:13px;padding:10px;border-bottom:1px solid #1a2629}.footer-section .inner .footer-link-list span{font-size:13px;margin-left:3px}.copy-right{width:100%;text-align:center;font-size:12px;color:#fff;padding:20px 0}.section-ttl{text-align:center;color:#fff}.section-ttl .main{font-size:32px;font-weight:500}.section-ttl .sub{margin-top:4px;font-size:12px}@media screen and (min-width: 768px){footer .contact-section .inner{padding:50px 20px;margin:0 auto;max-width:720px}.footer-section .inner{padding:30px 20px 0;margin:0 auto;max-width:720px}}@media screen and (min-width: 992px){footer .contact-section{background:url(/wp-content/themes/theme/img/bg-contact.webp) no-repeat bottom left}footer .contact-section .inner{padding:100px 40px;max-width:960px;margin:0 auto}footer .contact-section .btn-group{margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(1,1fr);grid-column-gap:20px;grid-row-gap:0px}footer .contact-section .btn-group .btn.estimate{font-size:20px;padding:25px 16px}}@media screen and (min-width: 992px) and (any-hover: hover){footer .contact-section .btn-group .btn.estimate:hover{filter:brightness(80%)}}@media screen and (min-width: 992px){footer .contact-section .btn-group .btn.estimate .balloon{display:flex;align-items:center;justify-content:center;position:absolute;line-height:1.3;top:-45%;left:0;transform:translate(0);border-radius:50%;padding:15px;width:100px;height:100px}footer .contact-section .btn-group .btn.estimate:first-of-type .balloon{left:-5%;transform:rotate(-15deg)}footer .contact-section .btn-group .btn.estimate:first-of-type .balloon img{width:58px;height:100%}footer .contact-section .btn-group .btn.estimate:last-of-type .balloon{left:calc(90% - 35px);transform:rotate(15deg);padding:12px}footer .contact-section .btn-group .btn.estimate:last-of-type .balloon img{width:70px;height:100%}footer .contact-section .btn-group .btn.estimate>span{margin-top:0;font-weight:600;height:100%}.footer-section .inner{max-width:960px;margin:0 auto;padding:40px 40px 0;display:flex;column-gap:50px}.footer-section .inner .box:first-of-type{display:block}.footer-section .inner .box:nth-of-type(2){margin-top:0}.footer-section .inner .box:last-of-type{margin-top:0;display:flex;align-items:center;width:100%}.footer-section .inner .logo-link{width:200px;height:auto;margin-bottom:12px}.footer-section .inner .address{font-size:12px;line-height:1.4;margin-top:0}.footer-section .inner .footer-link{display:flex;align-items:center;width:100%}.footer-section .inner .footer-link-list{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(4,1fr);width:100%}.footer-section .inner .footer-link-list a{font-size:13px;padding:0;height:40px;display:flex;justify-content:center;align-items:center}.copy-right{padding:40px 0}.section-ttl .main{font-size:38px}.section-ttl .sub{margin-top:8px;font-size:14px}}.fv-section{box-sizing:border-box;width:100%;height:100%;text-align:center}.fv-section .fv-slide{position:relative;width:100%;height:100%}.fv-section .fv-slide .splide__slide{width:100%;height:100%}.fv-section .fv-slide .splide__slide img{width:100%;height:100%;object-fit:cover}.fv-section .fv-contents{padding:0;position:absolute;top:0;left:0;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center}.fv-section .catchcopy-content{margin:0;width:100%;height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center}.fv-section .catchcopy-content .img{width:100%;max-width:300px}.fv-section .catchcopy-content .img img{width:100%}.fv-section .catchcopy-content .img:last-of-type{margin-top:8px;width:150px}.fv-section .catchcopy-content .img:last-of-type img{width:100%}.button-fv{margin-top:30px;font-size:1.6rem;font-weight:700;line-height:1.5;display:inline-block;padding:1rem 4rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:.1em;color:#212529;border-radius:.5rem;font-size:1.8rem;position:relative;padding:2rem;-webkit-transition:all .3s;transition:all .3s;color:#fff;border-radius:100vh;background-image:-webkit-gradient(linear,left top,right top,from(#007adf),to(#00ecbc));background-image:-webkit-linear-gradient(left,#007adf 0%,#00ecbc 100%);background-image:linear-gradient(to right,#007adf,#00ecbc);-webkit-box-shadow:0 10px 10px rgba(0,0,0,.2);box-shadow:0 10px 10px #0003}.button-fv svg{margin-left:.5em}.button-fv:hover{-webkit-transform:scale(1.1);transform:scale(1.1);color:#fff}.strength-list{width:100%;max-width:500px;margin:-40px auto 0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;column-gap:8px}.strength-list .item{background:#fff;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;box-sizing:border-box;width:106px;height:106px}.strength-list .item .img{width:66px}@media screen and (min-width: 768px){.fv-section .fv-contents{width:100%;box-sizing:border-box}.fv-section .catchcopy-content{height:600px}.fv-section .catchcopy-content .img{max-width:480px}.fv-section .catchcopy-content .img:last-of-type{margin-top:8px}.fv-section .catchcopy-content .img:last-of-type img{width:220px}.strength-list{margin-top:-50px;column-gap:10px}.strength-list .item{padding:35px;width:150px;height:150px}.strength-list .item .img{width:100%}}@media screen and (min-width: 992px){.fv-section .fv-contents{padding:0}.fv-section .fv-slide{position:relative;width:100%;height:100%}.fv-section .fv-slide .splide__slide{width:100%}.fv-section .catchcopy-content{height:750px}.fv-section .catchcopy-content .img{max-width:550px}.fv-section .catchcopy-content .img img{width:100%}.fv-section .catchcopy-content .img:last-of-type{width:250px}.fv-section .catchcopy-content .img:last-of-type img{width:250px}.strength-list{column-gap:30px;max-width:960px;margin:-80px auto 0}.strength-list .item{width:250px;height:250px;padding:30px}.strength-list .item .img{width:120px}}.lead-section .feature-contents{padding:100px 20px 80px}.lead-section .feature-contents>.inner{max-width:850px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.lead-section .btn-pc-layout{display:none}.lead-section .inner .box:first-of-type{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-column-gap:0px;grid-row-gap:15px}.lead-section .inner .box:first-of-type .text-group{display:flex;flex-direction:column}.lead-section .inner .box:first-of-type .text-group .heading img{max-width:500px}.lead-section .inner .box:first-of-type .text-group .text{margin-top:8px;flex:1;line-height:1.8;font-size:14px}.lead-section .inner .box:nth-of-type(2){margin:15px 0 0;width:100%;max-width:350px;min-height:350px;display:flex;flex-direction:column;align-items:center;position:relative}.lead-section .inner .box:nth-of-type(2) .circle{width:100%;overflow:hidden}.lead-section .inner .box:nth-of-type(2) .circle img{width:100%;height:100%;object-fit:cover}.lead-section .inner .box:nth-of-type(2) .woman{width:100%;max-width:120px;position:absolute;top:60%;left:63%;transform:translate(0)}.lead-section .inner:nth-of-type(3){margin-top:70px}.lead-section .inner:nth-of-type(3) .box:nth-of-type(2) .circle{width:100%}.lead-section .inner:nth-of-type(3) .box:nth-of-type(2) .people{width:100%;max-width:330px;position:absolute;bottom:-10px;left:2%;transform:translate(0)}.lead-section .btn-group{margin-top:20px}@media screen and (min-width: 768px){.lead-section .feature-contents{padding:140px 20px 60px}.lead-section .feature-contents>.inner{flex-direction:row;column-gap:20px;flex-shrink:1}.lead-section .btn-pc-layout{display:block}.lead-section .btn-sp-layout{display:none}.lead-section .inner .box:first-of-type .text-group .heading img{max-width:450px}.lead-section .inner .box:nth-of-type(2){margin:0;max-width:300px;min-height:0}.lead-section .inner .box:nth-of-type(2) .woman{max-width:90px;position:absolute;bottom:-10px;left:62%}.lead-section .inner:nth-of-type(3){margin-top:40px;flex-direction:row-reverse}.lead-section .inner:nth-of-type(3) .box:nth-of-type(2) .people{max-width:250px;position:absolute;bottom:-10px;left:6%}}@media screen and (min-width: 992px){.vertical{-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.wrapper{max-width:960px;margin:0 auto}.wrapper.guide{max-width:1060px}.lead-section{width:100%}.lead-section .feature-contents{padding:260px 0 100px}.lead-section .feature-contents>.inner{max-width:960px;flex-direction:row}.lead-section .inner{display:flex;justify-content:center}.lead-section .inner .box:first-of-type{grid-row-gap:30px;margin-right:60px}.lead-section .inner .box:first-of-type .text-group{display:flex;flex-direction:row-reverse;column-gap:30px}.lead-section .inner .box:first-of-type .text-group .heading{display:flex;justify-content:flex-end}.lead-section .inner .box:first-of-type .text-group .heading img{max-width:100px}.lead-section .inner .box:first-of-type .text-group .text{margin-top:0;font-size:1.15em}.lead-section .inner .box:nth-of-type(2){align-items:flex-start;margin:0;width:100%;max-width:590px;min-height:100%;position:relative}.lead-section .inner .box:nth-of-type(2) .circle{position:relative;width:100%;height:100%;object-fit:cover}.lead-section .inner .box:nth-of-type(2) .woman{width:100%;max-width:200px;position:absolute;top:calc(100% - 240px);left:392px}.lead-section .inner:nth-of-type(3){margin-top:70px;flex-direction:row-reverse;column-gap:90px}.lead-section .inner:nth-of-type(3) .box:first-of-type{margin-right:0}.lead-section .inner:nth-of-type(3) .box:nth-of-type(2) .people{max-width:520px;position:absolute;top:calc(100% - 235px);left:calc(100% - 560px)}}.input-outer{display:block}.form-style{box-sizing:border-box;width:100%;border:1px solid #707070;border-radius:5px;padding:10px 12px;font-size:16px}select.form-style{padding:6px 10px}select.form-style:has(option:checked[value=""]){color:#bababa}select.form-style option{color:#333}select.form-style.goal{padding:6px 10px 6px 24px}.form-input-group.icon-group{position:relative;width:100%}.form-input-group.icon-group input.form-style{padding:10px 12px 10px 26px}.form-input-group.icon-group .icon{position:absolute;content:"";top:50%;left:5px;transform:translateY(-50%);color:#bababa;display:block;font-size:20px}.input-text-group{display:block;position:relative}.input-text-group .placeholder-txt{position:absolute;top:14px;left:28px;color:#bababa;pointer-events:none;white-space:pre-line;font-size:10px;transition:opacity .2s}.input-text-group .input-text:focus~.placeholder-txt{display:none}.input-text-group .input-text:not(:placeholder-shown)~.placeholder-txt{display:none}.home>.casestudy-section{background:#fcfcfc}.home>.casestudy-section>.header>.inner{padding:50px 20px 20px}.home>.casestudy-section .casestudy-contents{padding:20px}.casestudy-section.archive-section{background:#fcfcfc}.casestudy-section>.header{width:100%;height:100%;background:url(/wp-content/themes/theme/img/bg-casestudy.webp) no-repeat center;background-size:cover}.casestudy-section>.header>.inner{padding:80px 20px 30px}.casestudy-section>.header .section-ttl{text-shadow:0 0 5px rgba(0,0,0,.8)}.casestudy-section>.header .section-ttl .sub{font-weight:600}.casestudy-section .search-contents .inner{box-sizing:border-box;margin-top:20px;padding:20px;background:#fff;border-radius:10px}.casestudy-section .search-contents .group .box .input-group{width:100%}.casestudy-section .search-contents .group .box .input-group:not(:first-of-type){margin-top:10px}.casestudy-section .search-contents .group .box .input-group:last-of-type{display:flex;align-items:center;flex-wrap:wrap;width:100%}.casestudy-section .search-contents .group .box .input-group:last-of-type .input-outer{width:calc(50% - 10px)}.casestudy-section .search-contents .group .box .input-group .hyphen{display:inline-block;padding:0 5px}.casestudy-section .search-contents .group .box .input-outer{display:flex;align-items:center}.casestudy-section .search-contents .group .box:last-of-type{margin-top:20px}.casestudy-section .casestudy-contents{padding:20px;background:#fcfcfc}.search-tag-list{display:flex;align-items:center;flex-wrap:wrap}.search-tag-list .item{display:flex;align-items:center;justify-content:center}.search-tag-list .item .search-tag{cursor:pointer}.search-tag-list .item .search-tag>span{font-size:14px;padding:8px 16px;border-radius:4px;background:#d9e5e8;color:#899092;margin:8px 5px 0 0;display:inline-block}.search-tag-list .item .search-tag :checked+span{background:#000;color:#fff}.casestudy-list{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;grid-column-gap:10px;grid-row-gap:10px}.casestudy-list .item{background:#fff;color:#333;box-shadow:0 3px 6px #0000001f;border-radius:5px}.casestudy-list .item .img img{border-radius:5px 5px 0 0;width:100%;aspect-ratio:1.5/1;object-fit:cover;object-position:center}.casestudy-list .item .sentence{padding:12px}.casestudy-list .item .sentence .ttl{font-weight:500;font-size:16px;line-height:1.3;font-feature-settings:"palt" 1;letter-spacing:.08rem}.casestudy-list .item .sentence .text{width:100%;font-size:14px;line-height:1.3;font-weight:400;margin:10px 0 0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.casestudy-list .item .sentence .text p{margin:0;font-feature-settings:"palt" 1;letter-spacing:.1rem}@media screen and (min-width: 768px){.casestudy-list{grid-template-columns:repeat(3,1fr);grid-column-gap:8px;grid-row-gap:8px}}@media screen and (min-width: 992px){.input-text-group .placeholder-txt{top:12px;font-size:14px}.home>.casestudy-section>.header{min-height:250px}.home>.casestudy-section>.header>.inner{padding:70px 40px 40px}.home>.casestudy-section>.header .search-contents{position:absolute;top:90%;left:0;transform:translate(0);padding:0 40px}.home>.casestudy-section>.header .search-contents .group .box .input-group:not(:nth-of-type(3)){width:200px}.home>.casestudy-section .casestudy-contents{padding:170px 40px 100px}.archive .casestudy-section>.header{min-height:350px}.archive .casestudy-section>.header>.inner{position:relative}.casestudy-section>.header{background:url(/wp-content/themes/theme/img/bg-casestudy.webp) no-repeat 70%;background-size:cover}.casestudy-section>.header>.inner{padding:130px 30px 60px;position:relative}.casestudy-section .search-contents{position:absolute;top:100%;left:0;right:0;transform:translate(0)}.casestudy-section .search-contents .inner{padding:30px;box-shadow:0 3px 6px #0000001f;max-width:960px;margin:0 auto}.casestudy-section .search-contents .group{display:grid;grid-template-columns:1fr 150px;grid-template-rows:auto;gap:15px}.casestudy-section .search-contents .group .box:first-of-type{display:flex;align-items:center}.casestudy-section .search-contents .group .box:first-of-type .input-group:not(:first-of-type){margin-left:10px}.casestudy-section .search-contents .group .box .input-group:not(:first-of-type){margin-top:0}.casestudy-section .search-contents .group .box .input-group:not(:nth-of-type(3)){width:200px}.casestudy-section .search-contents .group .box .input-group:last-of-type{display:flex;align-items:center;flex-wrap:wrap;width:100%}.casestudy-section .search-contents .group .box .input-group:last-of-type .input-outer{width:calc(50% - 10px)}.casestudy-section .search-contents .group .box .input-group .hyphen{padding:0 7px}.casestudy-section .search-contents .group .box:last-of-type{margin-top:0;grid-row:span 2/span 2;grid-column-start:2;grid-row-start:1}.casestudy-section .search-contents .group .box:last-of-type .search-btn .icon{font-size:25px;margin-right:0;margin-bottom:5px}.casestudy-section .casestudy-contents{padding:180px 40px 100px}.casestudy-list{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:20px}.casestudy-list .item .sentence{padding:20px 16px}.casestudy-list .item .sentence .ttl{font-size:15px}.casestudy-list .item .sentence .text{line-height:1.3;margin:12px 0 0}}.home .guide-section>.inner{padding:50px 20px}.guide-section{width:100%;height:100%;background:#ffec3d}.guide-section>.inner{padding:85px 20px 20px}.guide-section .section-ttl{display:flex;align-items:flex-start;justify-content:space-between}.guide-section .section-ttl .section-ttl-inner{display:flex;flex-direction:column}.guide-section .section-ttl .section-ttl-inner .small-ttl{width:100%;max-width:150px}.guide-section .section-ttl .section-ttl-inner .big-ttl{width:100%;max-width:230px;margin-top:6px}.guide-section .section-ttl .heading-img .img{width:80px}.guide-section .desc{margin-top:10px;font-weight:700;line-height:1.5;font-feature-settings:"palt" 1;letter-spacing:.1rem}.guide-contents{margin-top:20px;background:#fff;position:relative}.guide-contents .btn-group{display:flex;justify-content:flex-end;padding:20px}.dashed-list{padding:20px 20px 0}.dashed-list .item{display:flex;flex-direction:column;padding-bottom:12px;border-bottom:2px dashed #ebebeb}.dashed-list .item .img img{width:100%;aspect-ratio:20/13;object-fit:cover}.dashed-list .item .text{margin-top:12px}.dashed-list .item .text .ttl{font-weight:700;margin-top:8px;color:#333;font-feature-settings:"palt" 1;letter-spacing:.1rem;line-height:1.3}.dashed-list .item .text .date{display:block;color:#a5a5a5;font-size:12px;margin-top:8px}.dashed-list .item:not(:first-child){padding-top:12px}@media screen and (min-width: 768px){.guide-section .section-ttl .section-ttl-inner .small-ttl{max-width:250px}.guide-section .section-ttl .section-ttl-inner .big-ttl{max-width:350px}.guide-section .section-ttl .heading-img .img{width:120px}.guide-section .desc{max-width:560px}.dashed-list .item{flex-direction:row}.dashed-list .item .text{margin-top:0}.dashed-list .item .img{margin-right:1em}.dashed-list .item .img img{width:150px}}@media screen and (min-width: 992px){.home .guide-section>.inner{padding:100px 40px}.guide-section>.inner{padding:120px 40px 100px}.guide-section .section-ttl{width:100%;position:relative}.guide-section .section-ttl .section-ttl-inner{align-items:flex-start}.guide-section .section-ttl .section-ttl-inner .small-ttl{max-width:220px}.guide-section .section-ttl .section-ttl-inner .big-ttl{max-width:400px;margin-top:6px}.guide-section .section-ttl .heading-img .img{width:220px;position:absolute;right:0;top:2%;transform:translate(0)}.guide-section .desc{margin-top:20px}.guide-contents{margin-top:40px}.guide-contents .btn-group{padding:20px}.dashed-list{padding:40px 40px 0}.dashed-list .item{flex-direction:row;grid-column-gap:20px;padding-bottom:20px}.dashed-list .item .img img{width:200px;height:130px;object-fit:cover}.dashed-list .item .text{margin-top:0}.dashed-list .item .text .ttl{font-weight:700;margin-top:8px}.dashed-list .item .text .date{display:block;color:#a5a5a5;font-size:12px;margin-top:8px}.dashed-list .item:not(:first-child){padding-top:20px}}@media screen and (min-width: 992px) and (any-hover: hover){.dashed-list a.item:hover .text .ttl{color:#37cbe8}}.news-section{background:#fff}.news-section>.inner{padding:50px 20px}.section-ttl-outer.news{display:flex;justify-content:space-between}.section-ttl-outer.news .section-ttl{display:flex;align-items:center;text-align:left;color:#333}.section-ttl-outer.news .section-ttl .main{font-size:32px;line-height:.8}.section-ttl-outer.news .section-ttl .sub{font-size:12px;margin-top:0;margin-left:8px;font-weight:700}.news-list{padding:20px 0}.news-list .item .text{margin-top:0}.news-list .item .text .date{color:#ff2a54;margin-top:0;font-size:16px}.news-list .item:first-of-type{border-top:2px dashed #ebebeb;padding-top:12px}@media screen and (min-width: 992px){.news-section>.inner{padding:40px}.section-ttl-outer.news .section-ttl .main{font-size:35px;line-height:normal}.section-ttl-outer.news .section-ttl .sub{font-size:20px;margin-left:12px;line-height:normal}.news-list{padding:20px 0 40px}.news-list .item .text{display:flex;align-items:center}.news-list .item .text .ttl{margin-top:0}.news-list .item .text .date{margin-right:40px}.news-list .item:first-of-type{padding-top:20px}}.pagination-link-outer{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:25px 0;max-width:500px}.pagination-link-outer .pagination-link{display:flex;align-items:center;justify-content:center;column-gap:3px}.pagination-link-outer .pagination-link .item{display:flex;justify-content:center;align-items:center;color:#37cbe8;cursor:pointer}.pagination-link-outer .pagination-link .item span{font-size:18px}.pagination-link-outer .pagination-link .item.num{padding:5px;width:25px;height:25px;border-radius:50%}.pagination-link-outer .pagination-link .item.num.active{background:#37cbe8;color:#fff}@media screen and (min-width: 992px){.casestudy-detail .casestudy-list{grid-template-columns:repeat(4,1fr);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:20px}}@media screen and (min-width: 992px) and (any-hover: hover){.casestudy-detail .casestudy-list a.item:hover{transition:all .2s;filter:brightness(80%)}}@media screen and (min-width: 992px){.pagination-link-outer{padding:40px 0;max-width:900px}}.single-casestudy .casestudy-detail-contents{padding:20px}.single-casestudy .casestudy-detail-contents>.btn-group{margin-top:40px;display:flex;align-items:center;justify-content:flex-start}.single-casestudy .casestudy-detail-contents .detail-article .ttl{margin-top:0;font-feature-settings:"palt" 1;letter-spacing:.1rem}.casestudy-detail .splide-outer{margin-top:20px}.casestudy-detail .casestudy-detail-slide .splide__slide>img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative}.casestudy-detail .casestudy-detail-slide .splide__slide .belt{display:inline-block;width:100%;box-sizing:border-box;background:#00000073;color:#fff;padding:4px 10px;font-size:14px;position:absolute;left:0;bottom:0;transform:translate(0)}.casestudy-detail .casestudy-detail-slide.thumbnail-slide{margin-top:10px}.casestudy-detail .casestudy-detail-slide.thumbnail-slide .splide__slide>img{width:100%;height:100%;object-fit:cover}.casestudy-detail .casestudy-detail-slide.thumbnail-slide .splide__slide.is-active{border:2px solid #4388ff}.casestudy-detail .detail-section{margin-top:40px}.detail-table{width:100%;box-sizing:border-box;margin:20px 0 0}.detail-table .row dt{background:#fff;width:100%;box-sizing:border-box;display:flex;align-items:center}.detail-table .row dd{margin:0;background:#fff;width:100%;box-sizing:border-box;display:flex;align-items:center}.detail-table .row:not(:first-of-type){border-top:1px solid #B2B2B2}.detail-table.travel{border:1px solid #B2B2B2}.detail-table.travel .row dt{padding:12px;background:#fafafa}.detail-table.travel .row dd{padding:12px}.detail-table.schedule{border-top:1px solid #B2B2B2;border-bottom:1px solid #B2B2B2}.detail-table.schedule .row{border:none}.detail-table.schedule .row dt{background:#f2f2f2;padding:12px}.detail-table.schedule .row dd{padding:12px}.detail-tag-list{margin-top:10px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:6px;row-gap:4px}.detail-tag-list>.item{display:inline-block;padding:5px 8px;background:#000;color:#fff;border-radius:4px;font-size:14px}.schedule-section .schedule-block{margin-top:25px}.schedule-section .schedule-block h3{margin-top:0}.schedule-section .schedule-block h3.date-ttl{color:#37cbe8}.voices-section{font-family:Yusei Magic,sans-serif;font-weight:400;font-style:normal}.voices-section .ttl{margin:0;padding:16px 12px;background:#fff19a;letter-spacing:.1rem}.voices-section .text{margin:0;padding:12px;background:#fffff6;line-height:1.5;letter-spacing:.05rem}.detail-footer{width:100%;padding:25px 20px;box-sizing:border-box}.detail-footer.casestudy-detail-footer{background:#fff;position:relative}.detail-footer.casestudy-detail-footer .note{margin:0;text-align:center;font-size:18px;font-weight:700;line-height:1.5}.detail-footer.casestudy-detail-footer .note:before{content:"";position:absolute;left:50%;top:99%;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;width:15px;height:15px}@media screen and (min-width: 992px){.single-casestudy .casestudy-detail-contents{padding:40px;max-width:1000px}.single-casestudy .casestudy-detail-contents>.btn-group{margin-top:60px}.casestudy-detail .splide-outer{margin-top:40px}.casestudy-detail .casestudy-detail-slide .splide__slide .belt{padding:10px 16px}.casestudy-detail .detail-section{margin-top:60px}.detail-table{margin:20px 0 0}.detail-table .row{display:flex}.detail-table.travel .row dt{padding:20px 16px;max-width:180px}.detail-table.travel .row dd{padding:20px 16px}.detail-table.schedule .row dt{padding:20px 16px;max-width:150px;justify-content:flex-end}.detail-table.schedule .row dd{padding:20px 16px}.schedule-section .schedule-block{margin-top:40px}.voices-section .ttl{padding:16px 20px}.voices-section .text{padding:20px}.detail-footer{padding:40px;max-width:1000px;margin:0 auto}}.post-type-archive-guide .pagination-link-outer{padding-left:10px;padding-right:10px}.post-type-archive-guide .pagination-link .item.arrow.inner{padding:0}@media screen and (min-width: 992px){.post-type-archive-guide .guide-section .section-ttl .heading-img .img{top:0}}.single .single-section>.double{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,auto);grid-column-gap:0px;grid-row-gap:20px}.guide-detail-contents>.btn-group{display:flex;justify-content:flex-start}.detail-article.guide-detail{background:#fff;padding:20px;margin-bottom:20px}.detail-article .single-contents{margin-top:20px}.detail-article .ttl{margin:12px 0}.detail-article .date{display:block;color:#a5a5a5;font-size:12px}.detail-article h2.wp-block-heading{padding-bottom:5px;border-bottom:2px solid #37CBE8}.detail-article p{line-height:1.4;font-feature-settings:"palt" 1;letter-spacing:.1rem}.column-block{display:grid;grid-template-columns:1fr;grid-template-rows:repeat(2,1fr);grid-column-gap:0px;grid-row-gap:10px}.column-block>.box{padding:20px;background:#fff}.column-block>.box .ttl{text-align:center;font-size:18px;margin-bottom:10px}.column-block>.box.red{border:2px solid #FF5151}.column-block>.box.red .ttl{color:#ff5151}.column-block>.box.blue{border:2px solid #37CBE8}.column-block>.box.blue .ttl{color:#37cbe8}.guide-article-footer{margin-top:20px}.guide-article-footer>.top-block{position:relative}.guide-article-footer>.top-block>.ttl{width:100%;box-sizing:border-box;padding:16px 10px;background:#37cbe8;color:#fff;font-weight:700;font-size:17px;line-height:1.4;display:flex;justify-content:center;align-items:center;text-align:center}.guide-article-footer>.top-block:before{content:"";position:absolute;left:50%;top:100%;transform:translate(-50%);clip-path:polygon(0 0,100% 0,50% 100%);background:#37cbe8;width:15px;height:15px}.guide-article-footer>.bottom-block{margin-top:30px}.guide-article-footer>.bottom-block>.note{font-feature-settings:"palt" 1;letter-spacing:.1rem}.guide-article-footer>.bottom-block>.column-block{margin-top:20px}.guide-article-footer>.bottom-block>.column-block>.box{border-radius:5px;font-feature-settings:"palt" 1;letter-spacing:.1rem}.guide-article-footer .para{margin-bottom:0;line-height:1.4;margin-top:20px;font-feature-settings:"palt" 1;letter-spacing:.1rem}.archive-sidebar>.ttl{background:#37cbe8;color:#fff;letter-spacing:.12rem;padding:10px;text-align:center;font-weight:700;font-size:20px}.archive-sidebar>.list{background:#fff}.archive-sidebar>.list>.item{display:block;box-sizing:border-box;padding:20px}.archive-sidebar>.list>.item:not(:last-of-type){border-bottom:2px dashed #ebebeb}.archive-sidebar>.list>.item>.ttl{margin:10px 0;font-size:14px;line-height:1.3;letter-spacing:.03rem;font-weight:700;color:#333}.archive-sidebar>.list>.item>.date{color:#a5a5a5;font-size:12px}@media screen and (min-width: 992px){.single .single-section>.double{grid-template-columns:1fr 230px;grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0px;padding:120px 40px 100px}.detail-article.guide-detail{padding:40px;margin-bottom:20px}.detail-article .single-contents{margin-top:40px}.column-block{grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:0px}.column-block>.box{padding:25px}.column-block>.box .ttl{font-size:20px;margin-bottom:20px}.guide-article-footer{margin-top:60px}.guide-article-footer>.top-block>.ttl{padding:28px 12px;font-size:18px;justify-content:space-between;position:relative}.guide-article-footer>.top-block .img{width:110px;height:auto;position:absolute;z-index:0;right:0;bottom:-10px;transform:translate(0)}.guide-article-footer>.top-block .img img{width:100%;max-height:100%}.guide-article-footer>.bottom-block{margin-top:30px}.guide-article-footer>.bottom-block>.column-block{margin-top:30px}.guide-article-footer>.bottom-block>.column-block>.box{border-radius:5px}.guide-article-footer>.bottom-block .para{margin-top:30px}}@media screen and (min-width: 1200px){.single .single-section>.double{grid-template-columns:1fr 290px;grid-template-rows:1fr;grid-column-gap:30px;grid-row-gap:0px;padding:120px 40px 100px}.guide-article-footer>.top-block>.ttl{font-size:19px;justify-content:center}}.body-news .news-section>.inner{padding:85px 20px 20px}.body-news .news-section .section-ttl>.sub{color:#333;font-size:14px;font-weight:700}@media screen and (min-width: 992px){.body-news .news-section>.inner{padding:120px 40px 100px}.body-news .news-section .section-ttl>.main{font-size:40px}.body-news .news-section .section-ttl>.sub{font-size:20px}}.single-news .archive-sidebar{border:1px solid #ededed}.single-news .archive-sidebar .news>.date{color:#ff2a54;font-size:16px}.news-detail-contents>.btn-group{display:flex;justify-content:flex-start}.news-detail-contents>article{margin:20px 0 40px}.news-detail-contents>article p{margin:0}.page-section{width:100%}.page-section .header>.inner{padding:85px 20px 20px}.page-section .page-outer{background:#eaebee}.page-section .page-contents{padding:20px 0}.page-section .page-contents .block{margin:0 auto;background:#fff;padding:20px}.solid-list{margin:0}.solid-list>.row dt{padding:12px;background:#fafafa}.solid-list>.row dd{margin:0;padding:12px;background:#fff}.solid-list>.row dd>.unit{display:block}.solid-list>.row dd>.unit:not(:first-of-type){margin-top:10px}.solid-list>.row .inner{line-height:1.5}.solid-list>.row .inner .unit{display:block}.solid-list>.row .inner .unit:not(:first-of-type){margin-top:10px}.solid-list>.row .link{display:inline-block;text-decoration:underline;color:#333}.solid-list>.row .link:not(:first-of-type){margin-left:10px}.solid-list>.row.heading-only{padding:10px 16px 10px 8px;margin-top:10px;font-weight:500}.company-list{border-top:2px solid #e5e5e5;border-bottom:2px solid #e5e5e5}.page-section{box-sizing:border-box;width:100%;height:100%}.company-section .header{background:url(/wp-content/themes/theme/img/bg-companyprofile.webp) no-repeat center;background-size:cover}.company-contents>.block>.ttl{margin-top:0;padding-bottom:5px;border-bottom:1px solid #0081c9}.company-contents>.block>.box{width:100%;height:100%}.company-contents>.block.map .box iframe{width:100%;height:300px}.company-contents>.block.map .box.img{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.company-contents>.block.map .box.img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.page-section{width:100%}.page-section .page-contents .block{margin:0 auto;padding:20px;max-width:720px}}@media screen and (min-width: 992px){.page-section .header>.inner{padding:85px 20px 20px}.page-section .page-contents{padding:40px}.page-section .page-contents>.block{padding:40px;max-width:960px}.solid-list>.row{display:flex}.solid-list>.row dt{padding:18px;width:130px}.solid-list>.row dd{padding:18px}.solid-list>.row:not(:last-of-type){border-bottom:1px solid #ebebeb}.solid-list>.row.heading-only{padding:10px 16px 10px 10px}.company-list.profile-list>.row dt{width:230px}.company-section .header{background:url(/wp-content/themes/theme/img/bg-companyprofile.webp) no-repeat center;background-size:cover}.company-section .header>.inner{padding:130px 20px 60px}.company-contents>.block.map .box iframe{width:100%;height:450px}.company-contents>.block.map .box.img{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.text-list{margin:0;line-height:1.4}.text-list>.row>dt{font-weight:700}.text-list>.row>dd{margin-left:0;margin-top:8px}.text-list>.row>dd>ol{padding-left:2.2em}.text-list>.row>dd>ol li{list-style:decimal;margin-top:5px}.text-list>.row:not(:first-of-type){margin-top:20px}.privacypolicy-section .header{background:url(/wp-content/themes/theme/img/bg-privacypolicy.webp) no-repeat center;background-size:cover}.privacypolicy-contents .text-list>.row.notice{font-weight:500;font-size:14px;padding:12px;background:#fbfbfb;border:1px dashed #ebebeb;text-align:left}.recruit-section .header{background:url(/wp-content/themes/theme/img/bg-recruit.webp) no-repeat center;background-size:cover}.page-outer.recruit{background:#f8f8f8}.recruit-area.not-recruiting .text{text-align:center;font-weight:700;font-size:20px}@media screen and (min-width: 992px){.recruit-section .header>.inner{padding:130px 20px 60px}}.about-section>.header{background:url(/wp-content/themes/theme/img/bg-about.webp) no-repeat center;background-size:cover}.about-section>.page-outer{width:100%;height:100%;background:#fff}.about-contents-specialty{background:#f8f8f8}.block-specialty-wrapper{padding:10px 20px 20px}.about-contents h2,.insurance-contents h2,.flow-contents h2,.contact-contents h2{margin-top:0}.about-contents h2.ttl,.insurance-contents h2.ttl,.flow-contents h2.ttl,.contact-contents h2.ttl{text-align:left;font-feature-settings:"palt" 1;letter-spacing:.08rem;line-height:1.8;font-size:3.3rem}.about-contents h2.ttl:after,.insurance-contents h2.ttl:after,.flow-contents h2.ttl:after,.contact-contents h2.ttl:after{margin-top:12px;content:"";width:40px;height:3px;background:#37cbe8;display:block}.about-contents .block.intro .text,.insurance-contents .block.intro .text,.flow-contents .block.intro .text,.contact-contents .block.intro .text{margin-top:30px}.about-contents .block.intro .text p,.insurance-contents .block.intro .text p,.flow-contents .block.intro .text p,.contact-contents .block.intro .text p{margin-bottom:.5em;font-feature-settings:"palt" 1;letter-spacing:.1rem;line-height:1.8;font-size:14px}.about-contents .block.specialty,.insurance-contents .block.specialty,.flow-contents .block.specialty,.contact-contents .block.specialty{height:100%;background:transparent;padding:0}.about-contents .block.specialty>.article,.insurance-contents .block.specialty>.article,.flow-contents .block.specialty>.article,.contact-contents .block.specialty>.article{background:#fff;border-radius:5px;position:relative}.about-contents .block.specialty>.article .num,.insurance-contents .block.specialty>.article .num,.flow-contents .block.specialty>.article .num,.contact-contents .block.specialty>.article .num{display:block;color:#1db0cd;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-size:40px;line-height:.8;text-align:center;margin-top:20px}.about-contents .block.specialty>.article .img img,.insurance-contents .block.specialty>.article .img img,.flow-contents .block.specialty>.article .img img,.contact-contents .block.specialty>.article .img img{border-radius:5px 5px 0 0}.about-contents .block.specialty>.article .ttl,.insurance-contents .block.specialty>.article .ttl,.flow-contents .block.specialty>.article .ttl,.contact-contents .block.specialty>.article .ttl{text-align:center;font-weight:700;font-size:18px;padding:10px 20px 0}.about-contents .block.specialty>.article .text,.insurance-contents .block.specialty>.article .text,.flow-contents .block.specialty>.article .text,.contact-contents .block.specialty>.article .text{margin:0;padding:20px;font-size:15px;line-height:1.6;font-feature-settings:"palt" 1;letter-spacing:.1rem}.about-contents .block.specialty>.article:not(:first-of-type),.insurance-contents .block.specialty>.article:not(:first-of-type),.flow-contents .block.specialty>.article:not(:first-of-type),.contact-contents .block.specialty>.article:not(:first-of-type){margin-top:20px}.about-contents .block-outer.specialty,.insurance-contents .block-outer.specialty,.flow-contents .block-outer.specialty,.contact-contents .block-outer.specialty{background:#f8f8f8}.about-contents .block-outer.specialty h2.ttl,.insurance-contents .block-outer.specialty h2.ttl,.flow-contents .block-outer.specialty h2.ttl,.contact-contents .block-outer.specialty h2.ttl{margin-top:20px;margin-left:20px;margin-right:20px}.about-contents-achievement .block.achievement{padding-top:20px}.about-contents-achievement .block.achievement .text-box{display:flex;justify-content:center;text-align:center}.about-contents-achievement .block.achievement .text-box .text{font-weight:700;font-size:18px;line-height:1.3;margin-bottom:0}.about-contents-achievement .block.achievement .text-box span{color:#e81615;font-size:1.7em}.about-contents-achievement .block.achievement .img-box{margin-top:20px;width:100%;display:flex;justify-content:center}.about-contents-achievement .block.achievement .img-box .img{width:260px;height:100%;object-fit:cover}.about-belt-image .dumpling-column{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;grid-column-gap:0px;grid-row-gap:0px}.about-belt-image .dumpling-column>.img img{width:100%;height:100%;object-fit:cover}@media screen and (min-width: 768px){.about-contents .block-outer.specialty h2.ttl{margin-top:20px;margin-left:auto;margin-right:auto;max-width:720px}}@media screen and (min-width: 992px){.page-section .header>.inner{padding:130px 20px 60px}.page-section .about-contents,.page-section .insurance-contents,.page-section .flow-contents,.page-section .contact-contents{padding:0}.page-section .about-contents.about-contents-specialty,.page-section .insurance-contents.about-contents-specialty,.page-section .flow-contents.about-contents-specialty,.page-section .contact-contents.about-contents-specialty{max-width:none}.about-contents-specialty{background:#fff}.block-specialty-wrapper{padding:0 40px 60px}.about-contents .block.intro,.insurance-contents .block.intro{padding:80px 40px}.about-contents .block.intro .text,.insurance-contents .block.intro .text{margin-top:30px}.about-contents .block.intro .text p,.insurance-contents .block.intro .text p{font-size:16px}.about-contents .block.specialty,.insurance-contents .block.specialty{max-width:960px;display:flex;flex-direction:column;margin:30px auto}.about-contents .block.specialty>.article,.insurance-contents .block.specialty>.article{margin:0;width:100%;display:flex}.about-contents .block.specialty>.article .img,.insurance-contents .block.specialty>.article .img{width:680px}.about-contents .block.specialty>.article .img img,.insurance-contents .block.specialty>.article .img img{width:100%;height:100%;object-fit:cover}.about-contents .block.specialty>.article .text-box,.insurance-contents .block.specialty>.article .text-box{width:calc(100% - 220px);padding-top:40px}.about-contents .block.specialty>.article .num,.insurance-contents .block.specialty>.article .num{padding:0 40px;text-align:left}.about-contents .block.specialty>.article .ttl,.insurance-contents .block.specialty>.article .ttl{text-align:left;font-size:18px;padding:10px 40px 0}.about-contents .block.specialty>.article .text,.insurance-contents .block.specialty>.article .text{margin:0;padding:20px 40px 0}.about-contents .block.specialty>.article:not(:first-of-type),.insurance-contents .block.specialty>.article:not(:first-of-type){margin-top:0}.about-contents .block.specialty>.article:nth-of-type(odd) .img img,.insurance-contents .block.specialty>.article:nth-of-type(odd) .img img{border-radius:5px 0 0 5px}.about-contents .block.specialty>.article:nth-of-type(2n),.insurance-contents .block.specialty>.article:nth-of-type(2n){flex-direction:row-reverse}.about-contents .block.specialty>.article:nth-of-type(2n) .img img,.insurance-contents .block.specialty>.article:nth-of-type(2n) .img img{border-radius:0 5px 5px 0}.about-contents .block.specialty>.article:nth-of-type(n+2),.insurance-contents .block.specialty>.article:nth-of-type(n+2){margin-top:60px}.about-contents .block.ally .article .text,.insurance-contents .block.ally .article .text{padding:20px 40px}.about-contents .block-outer.specialty,.insurance-contents .block-outer.specialty{padding-top:40px}.about-contents .block-outer.specialty .ttl-outer,.insurance-contents .block-outer.specialty .ttl-outer{max-width:960px;box-sizing:border-box;margin:40px auto}.about-contents .block-outer.specialty h2.ttl,.insurance-contents .block-outer.specialty h2.ttl{width:100%;margin:0}.about-contents-achievement .block.achievement{padding:80px 0}.about-contents-achievement .block.achievement .text-box .text{font-size:25px;line-height:1.5}.about-contents-achievement .block.achievement .text-box span{font-size:1.7em}.about-contents-achievement .block.achievement .img-box{margin-top:40px}.about-contents-achievement .block.achievement .img-box .img{width:440px;height:100%}}.archive-section .header{width:100%;height:100%}.archive-section .header>.inner{padding:85px 20px 20px}.archive-contents{background:#fff}.faq-section .header{background:url(/wp-content/themes/theme/img/bg-faq.webp) no-repeat center;background-size:cover}.archive-contents.faq-contents{max-width:none}.archive-contents.faq-contents .block.toc{padding:0 20px;box-sizing:border-box;width:100%;margin:0 auto}.archive-contents.faq-contents .inner{padding:20px;background:#efefef}.archive-contents.faq-contents .faq-list-area{box-sizing:border-box;width:100%;margin:25px auto}.archive-contents.faq-contents .faq-list-area h3{font-size:1.3em}.archive-contents.faq-contents .faq-list-area h3.ttl{margin-top:0}.toc-list-outer{padding-bottom:40px}.toc-list-outer>.toc-list{display:grid;grid-template-columns:repeat(1,1fr);grid-template-rows:auto;grid-column-gap:0px;grid-row-gap:10px}.toc-list-outer>.toc-list>.item{color:#fff;background:#f99e19;font-weight:700;padding:12px}.faq-list-item{background:#fff;padding:20px 12px;border-radius:5px;margin-top:10px;cursor:pointer}.faq-list-item>summary{display:flex;align-items:center;font-weight:600}.faq-list-item>summary::-webkit-details-marker{display:none}.faq-list-item>summary .q-icon{display:inline-block;font-size:20px;color:#f99e19;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;margin-right:8px}.faq-list-item>summary .arrow{display:inline-block;margin-left:auto;font-size:1.4em;color:#ccc;transition:all .2s}.faq-list-item .answer-text{border-top:1px solid #cccccc;margin-top:1em}.faq-list-item .answer-text>p{background:#fff;margin-bottom:0}.faq-list-item[open] .arrow{transform:rotate(90deg)}@media screen and (min-width: 992px){.archive-section .header>.inner{padding:130px 30px 60px}.archive-contents.faq-contents .block.toc{padding:80px 0;max-width:960px}.archive-contents.faq-contents .block.toc h2.ttl{margin-top:0}.archive-contents.faq-contents .inner{padding:40px}.archive-contents.faq-contents .faq-list-area{max-width:960px;margin:40px auto}.toc-list-outer{padding-bottom:0;margin-top:20px}.toc-list-outer>.toc-list>.item{padding:16px;transition:all .3s}}@media screen and (min-width: 992px) and (any-hover: hover){.toc-list-outer>.toc-list>.item:hover{filter:brightness(80%)}}@media screen and (min-width: 992px){.faq-list-item{padding:20px 16px;margin-top:20px}}@media screen and (min-width: 992px) and (any-hover: hover){.faq-list-item:hover{filter:brightness(85%)}}@media screen and (min-width: 992px){.tokushoho-contents .company-list{width:100%}.tokushoho-contents .company-list.profile-list>.row{width:100%}.tokushoho-contents .company-list.profile-list>.row dd{width:100%}}.not-search{font-size:1.8rem;font-weight:700;text-align:center;margin:40px 0}.box-group{display:flex;flex-direction:column;row-gap:20px;margin:40px 0}.box-group .item{border:1px solid #e5e5e5}.box-group .box-ttl{padding:15px 20px;text-align:center;font-size:18px;background:#899092;color:#fff}.box-group .box-ttl.blue{background:#3dcde8}.box-group .box-ttl.orange{background:#f27b21}.box-group .box-ttl.green{background:#8fc201}.box-group .box-text{padding:15px 20px;font-size:14px;line-height:1.7}.box-group .box-text .tab-link{color:#5392ff;font-weight:600}.box-group .box-text .tab-link .tab-icon{font-size:15px;margin-left:3px}@media screen and (min-width: 992px){.box-group{flex-direction:row;row-gap:0;column-gap:15px}.box-group .item{flex:1}.box-group .box-ttl{padding:15px 20px;font-size:18px}.box-group .box-text{padding:20px;font-size:16px;line-height:1.8}.box-group .box-text .tab-link .tab-icon{font-size:17px}}.flow-list{margin:0 auto;max-width:340px;display:flex;flex-direction:column;row-gap:30px}.flow-list>.item{display:flex;align-items:flex-start;column-gap:15px;width:100%;box-sizing:border-box;border:2px solid #f5f5f5;background:#fff;border-radius:5px;padding:16px;position:relative}.flow-list>.item>.ttl{display:flex;align-items:center;justify-content:center;background:#37cbe8;color:#fff;width:50px;height:50px;border-radius:50%;font-size:18px}.flow-list>.item .ttl+.text{margin:0;font-size:14px;line-height:1.5;width:calc(100% - 65px);box-sizing:border-box}.flow-list>.item .ttl+.text .text-inner{font-weight:600}.flow-list>.item .ttl+.text .text-inner span{font-size:12px;font-weight:400}.flow-list>.item .ttl+.text .text-inner+.link-btn{margin-top:20px}.flow-list>.item .ttl+.text .link-group{display:flex;flex-direction:column}.flow-list>.item .link-group{display:flex;flex-direction:column;row-gap:10px;margin-top:20px}.flow-list>.item .link-group span{font-weight:400}.flow-list>.item .link-btn{display:block;background:#f99e19;color:#fff;border-radius:3px;padding:8px 12px;font-size:12px;text-align:center;width:100%;box-sizing:border-box}.flow-list>.item .link-btn:active{transition:all .3s;filter:brightness(75%)}.flow-list>.item.first,.flow-list>.item.sixth,.flow-list>.item.seventh,.flow-list>.item.eighth{align-items:center}.flow-list>.item:not(.ninth):after{font-family:Material Symbols Rounded;content:"";color:#cfcfcf;font-size:28px;line-height:.3;position:absolute;left:50%;bottom:-22px;transform:translate(-50%)}@media screen and (min-width: 768px){.flow-list{max-width:720px;row-gap:70px}}@media screen and (min-width: 992px){.flow-list{margin-top:30px;max-width:initial;display:flex;flex-direction:column;row-gap:60px}.flow-list>.item{column-gap:30px;padding:30px}.flow-list>.item>.ttl{font-size:24px}.flow-list>.item .ttl+.text{font-size:16px}.flow-list>.item .ttl+.text .text-inner span{font-size:14px}.flow-list>.item .ttl+.text .text-inner+.link-btn{margin-top:20px}.flow-list>.item .link-group{row-gap:20px;margin-top:40px}.flow-list>.item .link-btn{padding:12px 20px;font-size:16px}}@media screen and (min-width: 992px) and (any-hover: hover){.flow-list>.item .link-btn:hover{transition:all .3s;filter:brightness(75%)}}@media screen and (min-width: 992px){.flow-list>.item:not(.ninth):after{font-size:32px;left:54%;bottom:-36px}}.contact-contents .contact .btn-outer{display:flex;align-items:center;justify-content:center}.contact-contents .contact .btn:active{filter:brightness(75%)}.contact-contents .contact .link-btn{padding:8px 16px;background:#f89e18;color:#fff;font-size:13px;line-height:1.4;border-radius:3px;text-align:center;width:100%}.contact-contents .contact .note{font-size:16px;line-height:1.5;text-align:center}.tag.red{background:#ff5151}.submit-btn{background:#37cbe8}.form-outer{margin-top:40px}.form-outer .form-inner{display:flex;flex-direction:column;row-gap:20px;margin-top:20px}.form-outer .form-group{display:block}.form-outer .label-ttl-group{margin-bottom:5px}.form-outer .label-ttl-group .label-ttl{font-size:14px;font-weight:600}.form-outer .label-ttl-group .tag{margin-left:3px}.form-outer .input-style{box-sizing:border-box;width:100%;padding:8px 12px;border-radius:3px;font-size:16px;line-height:1.5;border:1px solid #d9dde0}.form-outer .input-style.input-file-style{border:none;padding-left:0;padding-right:0}.form-outer .btn-group{margin-top:10px;width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.form-outer .submit-btn{width:300px;padding:14px 20px;box-sizing:border-box}.form-outer [type=checkbox],.form-outer [type=radio]{display:inline-block;margin-right:4px;transform:scale(1.3)}.estimate-form-group .label-ttl-group{padding:14px 8px;background:#f1f1f1}.estimate-form-group .text{font-size:13px;line-height:1.6;margin:8px 8px 0}.estimate-form-group .input-selopt-style{display:block;margin-left:8px;margin-right:8px}.estimate-form-group .input-selopt-style>.wpcf7-list-item{margin:8px 5px 0}.estimate-form-group .input-selopt-style>.wpcf7-list-item>label{display:flex;align-items:center}.estimate-form-group .input-selopt-style .wpcf7-list-item-label{font-size:14px}.estimate-form-group .input-group{display:flex;align-items:center;margin:10px 0 0 8px}.estimate-form-group .input-group .input-around{width:100%;margin-left:8px;font-size:14px}.estimate-form-group .input-group .wpcf7-select{width:auto}.estimate-form-group .input-group.tel .input-around{width:auto;margin-left:5px;margin-right:5px;font-size:14px;font-weight:500}.estimate-form-group .input-group [data-name=your-child],.estimate-form-group .input-group [data-name=your-arrange],.estimate-form-group .input-group [data-name=your-other]{width:100%}.estimate-form-group .selopt-box{margin-left:8px;margin-right:8px;margin-top:10px}.estimate-form-group .selopt-box .selopt-group{display:flex;align-items:center;margin-top:8px}.estimate-form-group .selopt-box .selopt-group .wpcf7-list-item{margin-top:0}.estimate-form-group .selopt-box .selopt-group+.selopt-group{border-top:1px solid #ededed;padding-top:8px}.contact-form-outer .link-outer{line-height:1.5;font-size:14px}.contact-form-outer .link-outer .link{color:#5392ff;margin-right:3px;display:inline-flex;align-items:center}.contact-form-outer .link-outer .icon{font-size:18px}.tab-wrapper{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);grid-column-gap:10px;grid-row-gap:10px}.tab-wrapper .tab-outer:first-of-type{grid-area:1/1/2/2}.tab-wrapper .tab-outer:last-of-type{grid-area:1/2/2/3}.tab-wrapper .tab-outer input[type=radio]{display:none}.tab-wrapper .tab-label{display:flex;align-items:center;justify-content:center;border-radius:3px;background:#d9dde0;color:#333;cursor:pointer;font-size:16px;padding:30px;transition:all .3s}.tab-wrapper .tab-label:hover{opacity:.7}.tab-wrapper .btn-outer{grid-area:2/1/3/3}.tab-wrapper .selected>.tab-label{background:#000;color:#fff;transition:.3s}.tab-panel{background:#a5a5a5;height:100%}.tab-panel>.tab-panel-inner{height:100%;background:#fff}.panel-1,.panel-2{display:none}.tab-content-ttl{margin-bottom:20px;text-align:center;font-weight:700;font-size:22px}@media screen and (min-width: 992px){.page-section .contact-contents>.block{margin-left:auto;margin-right:auto;max-width:800px}}@media screen and (min-width: 992px) and (any-hover: hover){.contact-contents .contact .btn:hover{filter:brightness(75%)}}@media screen and (min-width: 992px){.contact-contents .contact .link-btn{padding:10px 12px;font-size:16px;line-height:1.5}.contact-contents .contact .note{font-size:18px}.form-outer{margin-top:80px}.form-outer .form-inner{row-gap:40px;margin-top:60px}.form-outer .label-ttl-group .label-ttl{font-size:16px}.form-outer .submit-btn{width:450px}.estimate-form-group .label-ttl-group{padding:16px 12px;margin-bottom:15px}.estimate-form-group .text{font-size:16px;margin:15px 12px 0}.estimate-form-group .input-selopt-style{margin-left:12px;margin-right:12px}.estimate-form-group .input-selopt-style>.wpcf7-list-item{margin:8px 14px 0 0}.estimate-form-group .input-selopt-style .wpcf7-list-item-label{font-size:16px}.estimate-form-group .input-group{margin:15px 12px 0}.estimate-form-group .input-group .input-around{font-size:16px}.estimate-form-group .input-group.tel .input-around{width:auto;margin-left:5px;margin-right:5px;font-size:14px;font-weight:500}.estimate-form-group .selopt-box{margin-left:12px;margin-right:12px;margin-top:15px}.estimate-form-group .selopt-box .selopt-group{margin-top:12px}.estimate-form-group .selopt-box .selopt-group+.selopt-group{padding-top:12px}.estimate-form-group.transfer-group{display:none}.contact-form-outer .link-outer{font-size:14px}.contact-form-outer .link-outer .link{color:#5392ff;margin-right:3px;display:inline-flex;align-items:center}.contact-form-outer .link-outer .icon{font-size:18px}.contact-form-outer .link-outer{font-size:16px}.contact-form-outer .link-outer .icon{font-size:20px}}.page-contents .note-area{border:2px dashed #e9e9e9;background:#fdfdfd;line-height:1.5}.page-contents .note-area .note-ttl{font-size:18px;font-weight:600;padding:20px 20px 10px}.page-contents .note-area .note-text{font-size:14px;padding:10px 20px 20px}.page-contents .note-block .heading{text-align:center;font-size:24px;line-height:1.4;font-weight:600;padding:0 20px 20px}@media screen and (min-width: 992px){.page-contents .note-area .note-ttl{font-size:20px;padding:40px 40px 10px}.page-contents .note-area .note-text{font-size:16px;padding:10px 40px 20px}.page-contents .note-block .heading{font-size:28px;padding:0 40px 40px}}.application-form-group .label-ttl-group{padding:14px 8px;background:#f1f1f1}.application-form-group .text{display:block;font-size:14px;line-height:1.5;margin:8px 8px 0}.application-form-group .input-group{box-sizing:border-box;margin:0 8px}.application-form-group.address .input-group.first{display:grid;grid-template-columns:max-content 100px auto;grid-template-rows:max-content auto;grid-column-gap:0px;grid-row-gap:5px}.application-form-group.address .input-group.first .input-ttl{grid-area:1/1/2/4}.application-form-group.address .input-group.first .input-around{margin-right:10px;grid-area:2/1/3/2;display:flex;align-items:center;width:max-content}.application-form-group.address .input-group.first [data-name=appl-zipcode]{grid-area:2/2/3/3}.application-form-group.address .input-group.first .add-search-btn{margin-left:20px;grid-area:2/3/3/4}.application-form-group.address .input-group:not(.first){margin-top:8px}.application-form-group.address .input-group:not(.first) .input-ttl{margin-bottom:5px}.application-form-group.participants .input-group{display:flex;align-items:center}.application-form-group.participants [data-name=appl-participants]{width:70px;margin-right:10px}.application-form-group.conf-chk .text-inner:not(.first){margin-top:8px}.application-form-group.conf-chk .input-selopt-style{margin-top:10px}.application-form-group.agreement .notice{margin-bottom:5px}.application-form-group.agreement .label-ttl-group{line-height:1.5}.application-form-group.agreement .input-selopt-style{margin-top:10px}.application-form-group.agreement .page-link{display:block;margin:5px 8px 0;font-size:14px}.application-form-group.organizer-name .input-group{margin-top:8px}.application-form-group select{width:auto!important}.application-form-group [type=date]{width:auto}.application-form-group .input-ttl{display:block;font-size:12px;font-weight:500}.application-form-group .input-around{display:inline-block;font-size:12px;font-weight:500}.application-form-group .input-selopt-style{display:block;margin-top:8px;box-sizing:border-box}.application-form-group .input-selopt-style label{display:flex;align-items:center}.application-form-group .input-selopt-style .wpcf7-list-item-label{font-size:14px;line-height:1.5;margin-left:3px}.application-form-group .input-selopt-style .wpcf7-list-item{margin-left:.5em}.application-form-group .input-selopt-style .wpcf7-list-item:not(.first){margin-top:5px}.application-form-group .text-inner{display:block}.application-form-group .text-inner:not(.first){margin-top:5px}.application-form-group .acc-group{margin-top:10px;padding-left:8px;padding-right:8px;box-sizing:border-box}.application-form-group .acc-group .acc-heading{color:#5392ff;display:flex;align-items:center;justify-content:space-between;font-size:1.4rem;cursor:pointer;position:relative}.application-form-group .acc-group .acc-heading::marker{order:2}.application-form-group .acc-group .acc-heading:before{content:"▼";position:absolute;left:11.3em;top:50%;transform:translateY(-50%);font-size:1em}.application-form-group .acc-group .acc-heading::-webkit-details-marker{display:none}.application-form-group .acc-group .acc-body{list-style:none}.application-form-group .acc-group .acc-body[open] .acc-heading:before{content:"▲"}.application-form-group .acc-group .acc-content{margin-top:5px;background:#fdfdfd;border:2px dashed #e9e9e9}.application-form-group .acc-group .acc-content .inner-ttl{font-size:1.6rem;font-weight:500;margin:10px 10px 0}.application-form-group .acc-group .acc-content .inner-heading{padding-left:6px;margin:16px 10px 5px;border-left:3px solid #a9a9a9;line-height:1.8}.application-form-group .acc-group .acc-content .inner-text{margin:5px 10px 10px}.application-form-group .acc-group .acc-content ol{padding-left:1.8em;margin:0}.application-form-group .acc-group .acc-content ol li{list-style-type:decimal;line-height:1.4;font-size:14px}.application-form-group .acc-group .acc-content ol li:not(:first-child){margin-top:5px}.application-form-group .page-link{color:#5392ff;text-decoration:underline}.application-form-group .notice{display:block;color:#ff5151;line-height:1.5;font-weight:700;font-size:14px}.application-form-group.ppd-group{display:none}.application-form-group [data-name=appl-tel],.application-form-group [data-name=appl-organizer-tel]{display:block;width:130px}.application-form-group [data-name=appl-mail]{display:block;width:300px}@media screen and (min-width: 992px){.application-form-group .label-ttl-group{padding:16px 12px;margin-bottom:15px}.application-form-group .text{font-size:16px;margin:12px 12px 0}.application-form-group .input-group{margin:0 12px}.application-form-group .text-inner:not(.first){margin-top:10px}.application-form-group.address [data-name=appl-zipcode]{width:100px}.application-form-group.address .input-group.first{grid-template-columns:max-content 100px auto}.application-form-group.address .input-group.first .add-search-btn{padding:10px 16px;width:200px}.application-form-group.organizer-name .input-group,.application-form-group.agreement .input-selopt-style{margin-top:12px}.application-form-group.agreement .page-link{font-size:16px;margin:8px 12px 0}.application-form-group .input-ttl,.application-form-group .input-around{font-size:14px}.application-form-group .input-selopt-style .wpcf7-list-item-label{font-size:16px}.application-form-group .input-selopt-style .wpcf7-list-item{margin-left:1em}.application-form-group .acc-group .acc-heading{font-size:1.6rem}.application-form-group .acc-group .acc-content .inner-ttl{font-size:2rem;margin:20px 20px 0}.application-form-group .acc-group .acc-content .inner-heading{font-size:1.8rem;margin:16px 20px 5px}.application-form-group .acc-group .acc-content .inner-text{margin:10px 20px 20px}.application-form-group .acc-group .acc-content ol{padding-left:1.8em}.application-form-group .acc-group .acc-content ol li{font-size:16px}.application-form-group .acc-group .acc-content ol li:not(:first-child){margin-top:10px}.application-form-group .notice{font-size:16px}}.ceremony-contents .img-area{margin-top:40px;display:grid;grid-template-columns:repeat(3,auto);grid-template-rows:repeat(4,auto);grid-column-gap:0px;grid-row-gap:0px;grid-template-areas:"first first first" "second second third" "forth fifth fifth" "sixth seventh last"}.ceremony-contents .img-area .img,.ceremony-contents .img-area .img img{width:100%;height:100%;object-fit:cover}.ceremony-contents .img-area .first{height:250px;grid-area:first}.ceremony-contents .img-area .second{grid-area:second}.ceremony-contents .img-area .third{grid-area:third}.ceremony-contents .img-area .forth{grid-area:forth}.ceremony-contents .img-area .fifth{grid-area:fifth}.ceremony-contents .img-area .sixth{grid-area:sixth}.ceremony-contents .img-area .seventh{grid-area:seventh}.ceremony-contents .img-area .last{grid-area:last}@media screen and (min-width: 992px){.ceremony-contents .img-area{margin-top:80px;grid-template-columns:repeat(5,auto);grid-template-rows:repeat(3,auto);grid-column-gap:0px;grid-row-gap:0px;grid-template-areas:"first first second second third" "first first forth fifth fifth" "first first sixth seventh last"}.ceremony-contents .img-area .first{height:100%;grid-area:first}.ceremony-contents .img-area .second{grid-area:second}.ceremony-contents .img-area .third{grid-area:third}.ceremony-contents .img-area .forth{grid-area:forth}.ceremony-contents .img-area .fifth{grid-area:fifth}.ceremony-contents .img-area .sixth{grid-area:sixth}.ceremony-contents .img-area .seventh{grid-area:seventh}.ceremony-contents .img-area .last{grid-area:last}}.inbound-contents .note-area{background:#fbf7f3;border:none}.merit-service-section .block.merit .article .text{padding:20px}.merit-service-section .block.merit .article .text+.text{padding:0 20px 20px}.merit-service-section .block.merit .article .text-ttl{display:block;margin-bottom:3px;font-weight:700;font-size:1.4rem}.merit-service-section .block.service .emphasis-box{padding:0 20px;margin:20px 0 0;display:flex;justify-content:center;align-items:center;column-gap:10px}.merit-service-section .block.service .item{padding:10px;border:2px solid #e81615;font-weight:700;font-size:1.8rem}.merit-service-section .block.service .article .text{font-size:1.4rem}.merit-service-section .block.service .article .text .text-ttl{display:block;margin-bottom:5px;font-weight:500;font-size:1.4rem}.merit-service-section .block.service .article.last .inner-list{margin-top:20px}.merit-service-section .block.service .inner-list{padding:0 20px 20px;margin:0 32px}.merit-service-section .block.service .inner-list li{line-height:1.5;list-style-type:disc}.merit-service-section .block.service .inner-list li+li{margin-top:5px}.merit-service-section .text-box .text{line-height:1.5;font-size:1.4rem}.merit-service-section .text-box .btn-outer{display:flex;justify-content:center}.merit-service-section .text-box .link-btn{padding:16px;width:220px}.merit-service-contents .article .img{height:200px}.merit-service-contents .article .img img{height:100%;object-fit:cover}@media screen and (min-width: 992px){.merit-service-section .block.merit .article .text{padding:20px 40px;font-size:1.6rem}.merit-service-section .block.merit .article .text:last-child{padding:0 40px 40px}.merit-service-section .block.merit .article .text+:not(:last-child).text{padding:0 40px 20px}.merit-service-section .block.merit .article .text-ttl{font-size:1.6rem}.merit-service-section .block.service .emphasis-box{padding:0 40px;margin:20px 0 0;column-gap:20px}.merit-service-section .block.service .item{padding:14px}.merit-service-section .block.service .article .text{font-size:1.6rem;padding-bottom:20px}.merit-service-section .block.service .article .text .text-ttl{font-size:1.6rem}.merit-service-section .block.service .article.last .inner-list{margin-top:20px}.merit-service-section .block.service .inner-list{padding:0 40px 40px;margin:0 28px}.merit-service-section .block.service .inner-list li+li{margin-top:5px}.merit-service-section .text-box .text{font-size:1.6rem}.merit-service-section .text-box .link-btn{width:350px}.merit-service-contents .article .img,.merit-service-contents .article .img img{height:auto}.merit-service-contents .article.first .img img{object-position:right}}.block.plan-sample .note-area{border:none;background:#f9f9f9;padding:20px}.block.plan-sample .note-area .box{margin:40px 0 20px}.block.plan-sample .note-area .box.first{font-size:1.6rem;font-weight:600;padding-bottom:3px;position:relative}.block.plan-sample .note-area .box.first:after{display:inline-block;position:absolute;content:"";bottom:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:#000}.block.plan-sample .note-area .box.last{margin-bottom:0}.block.plan-sample .note-area .box.last .box-text{margin:20px 0}.block.plan-sample .note-area .box.last .box-text.first{font-weight:700;background:#f27b21;color:#fff;padding:10px;text-align:center;position:relative}.block.plan-sample .note-area .box.last .box-text.first:after{position:absolute;content:"";bottom:-10px;left:50%;transform:translate(-50%);background:#f27b21;clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:10px}.block.plan-sample .note-area .box.last .box-text.first .inner-text{font-size:1.2rem;line-height:1.7}.block.plan-sample .note-area .btn-outer{margin-top:20px}.block.plan-sample .note-area .emphasis-box{margin-top:40px;padding:20px;border:2px solid #f27b21;background:#fff}.block.plan-sample .note-area .emphasis-box .text{font-weight:700}.block.plan-sample .note-area .emphasis-box .btn-outer{margin:20px 0 0}.block.plan-sample .note-ttl{font-size:2.3rem;line-height:1.5;padding:0;margin-bottom:20px}.block.plan-sample .note-text{margin-bottom:20px;padding:0}.block.plan-sample .note-text.first{background:#37cbe8;font-weight:700;color:#fff;padding:10px 0;text-align:center;position:relative}.block.plan-sample .note-text.first:after{position:absolute;content:"";bottom:-10px;left:50%;transform:translate(-50%);background:#37cbe8;clip-path:polygon(0 0,100% 0,50% 100%);width:20px;height:10px}.block.plan-sample .note-text.last{padding-top:0}.block.plan-sample .img-link{display:block;width:100%;height:auto}.block.plan-sample .img-link img{height:100%;object-fit:cover;vertical-align:bottom}@media screen and (min-width: 992px){.block.plan-sample .note-area{padding:40px}.block.plan-sample .note-area .box{margin:80px 0 40px}.block.plan-sample .note-area .box.first{font-size:2rem}.block.plan-sample .note-area .box.first:after{width:50%}.block.plan-sample .note-area .box.last .box-text{margin:40px 0}.block.plan-sample .note-area .box.last .box-text.first{padding:20px;font-size:2.2rem}.block.plan-sample .note-area .box.last .box-text.first:after{bottom:-10px;left:50%;width:20px;height:10px}.block.plan-sample .note-area .box.last .box-text.first .inner-text{font-size:1.6rem}.block.plan-sample .note-area .btn-outer{margin-top:40px}.block.plan-sample .note-area .emphasis-box{margin-top:80px;padding:30px}.block.plan-sample .note-area .emphasis-box .text{font-size:1.8rem}.block.plan-sample .note-area .emphasis-box .btn-outer{margin:40px 0 0}.block.plan-sample .note-ttl{font-size:2.8rem;margin-bottom:40px}.block.plan-sample .note-text{margin-bottom:40px}.block.plan-sample .note-text.first{padding:20px 0;font-size:2.2rem}.block.plan-sample .note-text.first:after{bottom:-10px;left:50%;width:20px;height:10px}.block.plan-sample .note-text.last{line-height:1.7}.block.plan-sample .img-link{width:400px;margin:0 auto}}#loading-svg-outer{position:fixed;top:0;left:0;z-index:999;width:100vw;height:100vh;background:#fff;display:flex;align-items:center;justify-content:center}#loading-svg-outer #svg-wrapper{display:inline-block}#loading-svg-outer.hidden{opacity:0;pointer-events:none;transition:opacity .1s ease}
