@media (max-width:767px){.section-sns .c-container{padding-left:0!important;padding-right:0!important}}.section-sns .c-container iframe{width:100%!important}@font-face{font-family:genei;src:url(//soleil.fukai-insu.jp/wordpress/wp-content/plugins/my-snow-monkey/assets/css/../fonts/GenEiGothicN-Regular.woff) format("opentype");font-weight:400}@font-face{font-family:genei-semi;src:url(//soleil.fukai-insu.jp/wordpress/wp-content/plugins/my-snow-monkey/assets/css/../fonts/GenEiGothicN-SemiBold.woff) format("opentype");font-weight:600}@font-face{font-family:din1451alt;src:url(//soleil.fukai-insu.jp/wordpress/wp-content/plugins/my-snow-monkey/assets/css/../fonts/din1451alt.woff) format("opentype");font-weight:400}:root{--black:#333;--bg-color:#ece5d6;--bg-color-2:rgb(35 150 213/.28);--bg-mission:#2396d5;--bg-value:#c7b07d;--bg-vision:#a6cb11}@media (width>=768px){[data-visible=sp]{display:none!important}}@media (width < 768px){[data-visible=pc]{display:none!important}}.dinalt{font-family:din1451alt,sans-serif!important;font-weight:400!important}.genei{font-family:genei,sans-serif!important;font-weight:400!important}.genei-semi{font-family:genei-semi,sans-serif!important;font-weight:600!important}section.about{width:100%;margin:0}.about-inner{width:min(100%,1062px);margin-inline:auto;padding-inline:8%}@media screen and (min-width:768px){.about-inner{padding-inline:30px}}.smb-section.section-about .smb-section__header{display:flex;flex-direction:column;align-items:center;gap:30px 0;padding-inline:20px}@media screen and (min-width:768px){.smb-section.section-about .smb-section__header{gap:42px 0;padding-inline:0}}.smb-section.section-about .smb-section__title{position:relative;font-size:1.625rem;line-height:1;letter-spacing:.12em}@media screen and (min-width:768px){.smb-section.section-about .smb-section__title{font-size:2.5rem}}.smb-section.section-about .smb-section__title:after{content:"";position:absolute;inset:auto 0 -12px;width:52px;height:1px;margin-inline:auto;background-color:var(--black)}@media screen and (min-width:768px){.smb-section.section-about .smb-section__title:after{inset:auto 0 -20px}}.smb-section.section-about .smb-section__lede-wrapper{margin-top:0}.smb-section.section-about .smb-section__lede{font-family:genei-semi,sans-serif!important;font-weight:600!important;font-size:1.125rem;line-height:1.4}@media screen and (min-width:768px){.smb-section.section-about .smb-section__lede{font-size:1.4375rem;line-height:1}}.smb-section.section-about .smb-section__body{width:min(100%,1062px);margin-inline:auto;padding-inline:30px}.smb-section.section-about .smb-section__contents-wrapper{max-width:1062px!important}@media (width < 768px){.smb-section.section-about .smb-section__inner>.c-container{padding-left:0;padding-right:0}}.about-title{display:flex;flex-direction:column;align-items:center;gap:24px 0}@media screen and (min-width:768px){.about-title{gap:42px 0}}.about-title__en{position:relative;font-size:1.625rem;line-height:1;letter-spacing:.12em}@media screen and (min-width:768px){.about-title__en{font-size:2.5rem}}.about-title__en:after{content:"";position:absolute;inset:auto 0 -12px;width:52px;height:1px;margin-inline:auto;background-color:var(--black)}@media screen and (min-width:768px){.about-title__en:after{inset:auto 0 -20px}}.about-title__jp{font-size:.875rem;line-height:1.4}@media screen and (min-width:768px){.about-title__jp{font-size:1.4375rem;line-height:1}}.top-main{padding-top:36px}.top-main__title{width:min(94%,360px);margin-inline:auto}@media screen and (min-width:768px){.top-main__title{width:-moz-fit-content;width:fit-content}}.top-main__slides{display:grid;grid-template-columns:repeat(2,1fr);width:min(100vw,1278px);margin-top:36px;margin-inline:calc(50% - 50vw)}@media screen and (min-width: 768px){.top-main__slides{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1374px){.top-main__slides{width:min(100%,1278px);margin-inline:auto}}.top-main__slide{opacity:0}.top-main__inner{position:relative;width:min(100%,1014px);margin-top:36px;margin-inline:auto}@media screen and (min-width:768px){.top-main__inner{margin-top:72px;padding-inline:30px}}.top-main__lead-title{position:absolute;inset:-150px auto auto 0;width:151px;height:573px;transform:translateY(100px);opacity:0}.top-main__lead-title-sp{width:min(94%,300px);transform:translateY(100px);opacity:0}.top-main__text-en{margin-top:20px;font-size:2rem;letter-spacing:.15em;color:#dbdbdb;transform:translateY(100px);opacity:0}@media screen and (min-width:768px){.top-main__text-en{padding-left:26%;font-size:2.75rem}}@media screen and (min-width:1000px){.top-main__text-en{padding-left:18%}}.top-main__lead{margin-top:12px;font-size:1rem;line-height:1.6;transform:translateY(100px);opacity:0}@media screen and (min-width:768px){.top-main__lead{padding-left:26%;font-size:1.1875rem}}@media screen and (min-width:1000px){.top-main__lead{width:39em;padding-left:18%;font-size:1.375rem}}.top-main__link{display:flex;justify-content:flex-end;margin-top:40px}@media screen and (min-width:768px){.top-main__link{margin-top:60px}}.top-main__link a{position:relative;width:min(82%,360px);padding-bottom:10px;text-decoration:none}@media screen and (min-width:768px){.top-main__link a{width:521px}}.top-main__link a img{position:absolute;width:48px;inset:-5px auto auto -60px}@media screen and (min-width:768px){.top-main__link a img{width:86px;inset:-5px auto auto -105px}}.top-main__link a .link-text{font-size:1.125rem;color:var(--black)}@media screen and (min-width:768px){.top-main__link a .link-text{font-size:1.5rem}}.top-main__link a svg{position:absolute;inset:auto 0 0 auto;width:min(100%,520px);transition:transform .4s ease-in-out}@media (any-hover:hover){.top-main__link a:hover svg{transform:translate(10px)}}@media (min-width:898px){.top-main__link--01{padding-right:8%}}@media screen and (min-width:768px){.top-main__link--02{padding-right:8%}}@media (min-width:898px){.top-main__link--02{padding-right:20%}}.top-main-container{margin-top:92px!important}.about-lead{margin-top:-60px!important}@media screen and (min-width:768px){.about-lead{margin-top:0!important}}.about-lead .about-inner{position:relative}.about-lead__content{display:flex;flex-direction:column;padding-right:22%}@media screen and (min-width:768px){.about-lead__content{padding-right:27.777%}}.about-lead__content .logo{display:flex;justify-content:center}.about-lead__content .logo img{width:min(94%,300px)}@media screen and (min-width: 768px){.about-lead__content .logo img{width:min(100%,557px)}}.about-lead__text{order:2;margin-top:56px;font-size:1rem}@media screen and (min-width:768px){.about-lead__text{order:1;margin-top:30px;font-size:1.1875rem}}@media screen and (min-width:1000px){.about-lead__text{font-size:1.375rem}}.about-lead__img{order:1;position:relative;width:92.758%;margin-top:32px}@media screen and (min-width:768px){.about-lead__img{order:2;margin-top:14px}}.about-lead__img:after{content:"";position:absolute;inset:auto -15px -10px auto;width:100%;height:100%;background-color:var(--bg-color);z-index:-1}@media screen and (min-width:768px){.about-lead__img:after{inset:auto -38px -30px auto}}@media screen and (min-width:768px){.about-lead__img:after{inset:auto -50px -50px auto}}.about-lead__lead{position:absolute;inset:90px 8% auto auto}@media screen and (min-width:768px){.about-lead__lead{inset:0 30px auto auto}}.about-lead__lead img{width:76px}@media screen and (min-width:768px){.about-lead__lead img{width:100px}}@media (min-width:821px){.about-lead__lead img{width:120px}}@media screen and (min-width:1000px){.about-lead__lead img{width:151px}}.about-lead__bg-text{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:10px;position:absolute;inset:72vw 120px auto auto;width:184px;font-family:din1451alt;font-size:1.125rem;line-height:1;letter-spacing:.15em;color:#dbdbdb}@media screen and (min-width:480px){.about-lead__bg-text{flex-wrap:nowrap;inset:auto 146px 160px auto;width:auto;font-size:1.25rem}}@media (min-width:601px){.about-lead__bg-text{flex-direction:column;inset:50vw 146px auto auto;font-size:2.25rem}}@media screen and (min-width:768px){.about-lead__bg-text{gap:24px;inset:auto 30px -60px auto;font-size:3.125rem}}@media screen and (min-width:1000px){.about-lead__bg-text{gap:30px;inset:auto 30px -40px auto;font-size:4.375rem}}.about-lead__bg-text span{display:block;width:-moz-fit-content;width:fit-content}.about-philosophy{padding-block:40px}@media screen and (min-width:768px){.about-philosophy{padding-block:100px 80px}}@media screen and (min-width:1000px){.about-philosophy{padding-block:152px 80px}}.about-philosophy .philosophy-content{container-type:inline-size;position:relative;width:100%;aspect-ratio:836/670;margin-top:32px;margin-inline:auto}@media screen and (min-width:768px){.about-philosophy .philosophy-content{width:min(94%,836px)}}.about-philosophy .philosophy-content .philosophy-item{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.364cqw;position:absolute;width:47.847cqw;height:47.847cqw;border-radius:50%;background-color:var(--bg-color);mix-blend-mode:multiply;filter:drop-shadow(0 0 7px rgba(0,0,0,.15))}.about-philosophy .philosophy-content .philosophy-item__title{font-size:4.785cqw;line-height:1;letter-spacing:.12em;color:#fff}.about-philosophy .philosophy-content .philosophy-item__text{font-size:2.6cqw;line-height:1.6;text-align:center}.about-philosophy .philosophy-content .philosophy-item--mission{inset:0 0 auto;margin-inline:auto;background-color:var(--bg-mission)}.about-philosophy .philosophy-content .philosophy-item--mission .philosophy-item__text{margin-top:3.31cqw;color:#fff}.about-philosophy .philosophy-content .philosophy-item--value{inset:auto auto 0 0;background-color:var(--bg-value)}.about-philosophy .philosophy-content .philosophy-item--vision{inset:auto 0 0 auto;background-color:var(--bg-vision)}.about-philosophy .philosophy-content .philosophy-item--vision .philosophy-item__text{margin-top:4.61cqw}.about-message{padding-block:60px 80px!important}@media screen and (min-width:768px){.about-message{padding-block:94px 140px!important}}.about-message .wp-block-image{position:relative;margin-inline:12%;z-index:0}@media screen and (min-width:768px){.about-message .wp-block-image{margin-inline:0 7%}}.about-message .wp-block-image:after{content:"";position:absolute;inset:auto -16px -16px auto;width:100%;height:100%;background-color:#fff;z-index:-1}@media screen and (min-width:768px){.about-message .wp-block-image:after{inset:auto -35px -112px auto}}.about-message .wp-block-column:nth-child(2){margin-top:22px}@media screen and (min-width:768px){.about-message .wp-block-column:nth-child(2){margin-top:0}}.about-history{padding-block:60px 80px!important}@media screen and (min-width:768px){.about-history{padding-block:116px 140px!important}}.about-history .about-history-img{margin-right:-20px;z-index:0}@media screen and (min-width:768px){.about-history .about-history-img{margin-right:-27.7%}}.about-history .about-history-img figure{position:relative;z-index:0}.about-history .about-history-img figure:after{content:"";position:absolute;inset:auto -50px -120px auto;width:100%;height:100%;background-color:var(--bg-color-2);z-index:-1}@media screen and (min-width:768px){.about-history .about-history-img figure:after{inset:auto -45px -230px auto}}.about-history .about-history-img__text{margin:50px auto auto 72px!important;font-family:din1451alt;font-size:2.1875rem;line-height:1;letter-spacing:.15em;color:#fff}@media screen and (min-width:768px){.about-history .about-history-img__text{margin:70px auto auto 86px!important;font-size:3.125rem}}@media screen and (min-width:1000px){.about-history .about-history-img__text{margin:80px auto auto 100px!important;font-size:4.375rem}}.about-history .about-history-box{margin-top:100px!important;padding:0!important;border-top:1px solid #cbb476}.about-history .about-history-box .about-history-box__item{display:flex;flex-direction:column;gap:.6em 0;padding:10px 1em;border-bottom:1px solid #cbb476}@media screen and (min-width:768px){.about-history .about-history-box .about-history-box__item{flex-direction:row;gap:0 1em;padding:10px 2em}}.about-history .about-history-box .about-history-box__item dt{flex-shrink:0;font-weight:400;letter-spacing:0}.about-history .about-history-box .about-history-box__item dd{letter-spacing:0}.about-about{padding-block:80px 100px!important}.about-about .about-about-table td{padding:10px 1em;border:none;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (min-width:768px){.about-about .about-about-table td{padding:10px 2em}}.about-about .about-about-table td:first-child{width:9.4em;font-weight:600;text-align:justify}@media (width < 768px){.about-about .about-about-table td:first-child{font-size:.875rem}}.about-about .about-about-table td:last-child{padding-left:0}@media (width < 768px){.about-about .about-about-table td:last-child{font-size:.875rem}}.fade{opacity:0;transform:translateY(24px)}.fade-left{opacity:0;transform:translate(-36px)}.fade-right{opacity:0;transform:translate(36px)}.fade-up{animation-name:fadeInUp;animation-duration:.75s;animation-fill-mode:forwards}@keyframes fadeInUp{0%{opacity:0}to{opacity:1;transform:translate(0)}}