@import"https://fonts.googleapis.com/css2?family=Lobster&display=swap";@import"https://fonts.googleapis.com/css2?family=Merienda:wght@300..900&family=Noto+Sans+JP:wght@100..900&family=Pacifico&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";.alert-primary{color:#060f22;background-color:#85a5e9;border-color:#7498e5}.alert-primary hr{border-top-color:#5f88e2}.alert-primary .alert-link{color:#000}.badge-primary{color:#fff;background-color:#193d8a}.badge-primary[href]:hover,.badge-primary[href]:focus{color:#fff;background-color:#11295e}.bg-primary{background-color:#193d8a !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#11295e !important}.border-primary{border-color:#193d8a !important}.btn-primary{color:#fff;background-color:#193d8a;border-color:#193d8a}.btn-primary:hover{color:#fff;background-color:#132f6b;border-color:#11295e}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem rgba(25,61,138,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#193d8a;border-color:#193d8a}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#11295e;border-color:#0e2451}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(25,61,138,.5)}.btn-outline-primary{color:#193d8a;background-color:rgba(0,0,0,0);border-color:#193d8a}.btn-outline-primary:hover{color:#fff;background-color:#193d8a;border-color:#193d8a}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(25,61,138,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#193d8a;background-color:rgba(0,0,0,0)}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#193d8a;border-color:#193d8a}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(25,61,138,.5)}.list-group-item-primary{color:#060f22;background-color:#7498e5}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#060f22;background-color:#5f88e2}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#060f22;border-color:#060f22}.table-primary,.table-primary>th,.table-primary>td{background-color:#7498e5}.table-hover .table-primary:hover{background-color:#5f88e2}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#5f88e2}.text-primary{color:#193d8a !important}a.text-primary:hover,a.text-primary:focus{color:#11295e !important}.alert-accent{color:#af539d;background-color:#a16b97;border-color:#fefdfe}.alert-accent hr{border-top-color:#f8eaf4}.alert-accent .alert-link{color:#8d417f}.badge-accent{color:#212529;background-color:#d6a7cd}.badge-accent[href]:hover,.badge-accent[href]:focus{color:#212529;background-color:#c584b9}.bg-accent{background-color:#d6a7cd !important}a.bg-accent:hover,a.bg-accent:focus,button.bg-accent:hover,button.bg-accent:focus{background-color:#c584b9 !important}.border-accent{border-color:#d6a7cd !important}.btn-accent{color:#212529;background-color:#d6a7cd;border-color:#d6a7cd}.btn-accent:hover{color:#212529;background-color:#ca8ebf;border-color:#c584b9}.btn-accent:focus,.btn-accent.focus{box-shadow:0 0 0 .2rem rgba(214,167,205,.5)}.btn-accent.disabled,.btn-accent:disabled{color:#212529;background-color:#d6a7cd;border-color:#d6a7cd}.btn-accent:not(:disabled):not(.disabled):active,.btn-accent:not(:disabled):not(.disabled).active,.show>.btn-accent.dropdown-toggle{color:#212529;background-color:#c584b9;border-color:#c079b3}.btn-accent:not(:disabled):not(.disabled):active:focus,.btn-accent:not(:disabled):not(.disabled).active:focus,.show>.btn-accent.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(214,167,205,.5)}.btn-outline-accent{color:#d6a7cd;background-color:rgba(0,0,0,0);border-color:#d6a7cd}.btn-outline-accent:hover{color:#212529;background-color:#d6a7cd;border-color:#d6a7cd}.btn-outline-accent:focus,.btn-outline-accent.focus{box-shadow:0 0 0 .2rem rgba(214,167,205,.5)}.btn-outline-accent.disabled,.btn-outline-accent:disabled{color:#d6a7cd;background-color:rgba(0,0,0,0)}.btn-outline-accent:not(:disabled):not(.disabled):active,.btn-outline-accent:not(:disabled):not(.disabled).active,.show>.btn-outline-accent.dropdown-toggle{color:#212529;background-color:#d6a7cd;border-color:#d6a7cd}.btn-outline-accent:not(:disabled):not(.disabled):active:focus,.btn-outline-accent:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-accent.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(214,167,205,.5)}.list-group-item-accent{color:#af539d;background-color:#fefdfe}.list-group-item-accent.list-group-item-action:hover,.list-group-item-accent.list-group-item-action:focus{color:#af539d;background-color:#f8eaf4}.list-group-item-accent.list-group-item-action.active{color:#212529;background-color:#af539d;border-color:#af539d}.table-accent,.table-accent>th,.table-accent>td{background-color:#fefdfe}.table-hover .table-accent:hover{background-color:#f8eaf4}.table-hover .table-accent:hover>td,.table-hover .table-accent:hover>th{background-color:#f8eaf4}.text-accent{color:#d6a7cd !important}a.text-accent:hover,a.text-accent:focus{color:#c584b9 !important}.alert-theme{color:#2986b4;background-color:#2a95b4;border-color:#dcecef}.alert-theme hr{border-top-color:#f8fbfd}.alert-theme .alert-link{color:#1f678a}.badge-theme{color:#212529;background-color:#78bee0}.badge-theme[href]:hover,.badge-theme[href]:focus{color:#212529;background-color:#4eaad6}.bg-theme{background-color:#78bee0 !important}a.bg-theme:hover,a.bg-theme:focus,button.bg-theme:hover,button.bg-theme:focus{background-color:#4eaad6 !important}.border-theme{border-color:#78bee0 !important}.btn-theme{color:#212529;background-color:#78bee0;border-color:#78bee0}.btn-theme:hover{color:#212529;background-color:#5ab0d9;border-color:#4eaad6}.btn-theme:focus,.btn-theme.focus{box-shadow:0 0 0 .2rem rgba(120,190,224,.5)}.btn-theme.disabled,.btn-theme:disabled{color:#212529;background-color:#78bee0;border-color:#78bee0}.btn-theme:not(:disabled):not(.disabled):active,.btn-theme:not(:disabled):not(.disabled).active,.show>.btn-theme.dropdown-toggle{color:#212529;background-color:#4eaad6;border-color:#42a4d3}.btn-theme:not(:disabled):not(.disabled):active:focus,.btn-theme:not(:disabled):not(.disabled).active:focus,.show>.btn-theme.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(120,190,224,.5)}.btn-outline-theme{color:#78bee0;background-color:rgba(0,0,0,0);border-color:#78bee0}.btn-outline-theme:hover{color:#212529;background-color:#78bee0;border-color:#78bee0}.btn-outline-theme:focus,.btn-outline-theme.focus{box-shadow:0 0 0 .2rem rgba(120,190,224,.5)}.btn-outline-theme.disabled,.btn-outline-theme:disabled{color:#78bee0;background-color:rgba(0,0,0,0)}.btn-outline-theme:not(:disabled):not(.disabled):active,.btn-outline-theme:not(:disabled):not(.disabled).active,.show>.btn-outline-theme.dropdown-toggle{color:#212529;background-color:#78bee0;border-color:#78bee0}.btn-outline-theme:not(:disabled):not(.disabled):active:focus,.btn-outline-theme:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-theme.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(120,190,224,.5)}.list-group-item-theme{color:#2986b4;background-color:#dcecef}.list-group-item-theme.list-group-item-action:hover,.list-group-item-theme.list-group-item-action:focus{color:#2986b4;background-color:#f8fbfd}.list-group-item-theme.list-group-item-action.active{color:#212529;background-color:#2986b4;border-color:#2986b4}.table-theme,.table-theme>th,.table-theme>td{background-color:#dcecef}.table-hover .table-theme:hover{background-color:#f8fbfd}.table-hover .table-theme:hover>td,.table-hover .table-theme:hover>th{background-color:#f8fbfd}.text-theme{color:#78bee0 !important}a.text-theme:hover,a.text-theme:focus{color:#4eaad6 !important}@font-face{font-family:Futura;font-style:normal;font-weight:700;src:url(../webfont/futura/Dem/Futura-Bold.eot),url(../webfont/futura/Bold/Futura-Bold.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Bold/Futura-Bold.woff) format("woff"),url(../webfont/futura/Bold/Futura-Bold.ttf) format("truetype"),url(../webfont/futura/Bold/Futura-Dem.svg) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:700;src:url(../webfont/futura/Dem/Futura-Dem.eot),url(../webfont/futura/Dem/Futura-Dem.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Dem/Futura-Dem.woff) format("woff"),url(../webfont/futura/Dem/Futura-Dem.ttf) format("truetype"),url(../webfont/futura/Dem/Futura-Dem.svg) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:400;src:url(../webfont/futura/Medium/Futura-Med.eot),url(../webfont/futura/Medium/Futura-Med.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Medium/Futura-Med.woff) format("woff"),url(../webfont/futura/Medium/Futura-Med.ttf) format("truetype"),url(../webfont/futura/Medium/Futura-Med.svg) format("svg")}@font-face{font-family:Futura;font-style:normal;font-weight:200;src:url(../webfont/futura/Medium/Futura-Lig.eot),url(../webfont/futura/Medium/Futura-Lig.eot?iefix) format("embedded-opentype"),url(../webfont/futura/Medium/Futura-Lig.woff) format("woff"),url(../webfont/futura/Medium/Futura-Lig.ttf) format("truetype"),url(../webfont/futura/Medium/Futura-Lig.svg) format("svg")}.pacifico-regular{font-family:"Pacifico",cursive;font-weight:400;font-style:normal}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);line-height:1.15}@media(max-width: 768px){html{overflow-x:hidden;max-width:100vw}}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,picture,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;word-break:auto-phrase}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);color:inherit;text-decoration:none}a.color-link{color:#3174bc}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-spacing:0}caption{text-align:left}td,th{padding:0}th{font-weight:700;text-align:left}[hidden],template{display:none}html{font-size:62.5%;width:100%}html.is-fixed{overflow:hidden}.circle{border-radius:50%;display:flex;justify-content:center;align-items:center;text-align:center;word-break:auto-phrase;overflow-wrap:break-word}@media(max-width: 575px){.sp-none{display:none}}@media(min-width: 576px){.pc-none{display:none}}body{-webkit-text-size-adjust:100%;background:#fff;color:#111;font-family:"Noto Sans","Noto Sans JP",ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,Hiragino Sans,游ゴシック,YuGothic,游ゴシック体,BIZ UDPGothic,Meiryo,Helvetica Neue,Arial,sans-serif;font-size:1.6rem;letter-spacing:.04em;line-height:180%;text-indent:0;width:100%;height:100%;margin:0px;padding:0px;overflow-x:hidden}@media only screen and (max-width: 1599px){body{font-size:calc(.2449vw + 1.20816rem)}}.layout-wrapper{max-width:100%;height:100%}.breadcrumb{width:100%}.container-fluide{width:1300px;margin-inline:auto}@media only screen and (max-width: 1599px){.container-fluide{width:calc(75.5102vw + 91.83673px)}}nav.navbar{max-width:100%;background-color:#d0ebf6 !important}.navbar-nav{flex-wrap:wrap !important;justify-content:flex-end}.nav-link{text-align:center !important}.navbar-brand{display:flex;align-items:center}.navbar-brand img{height:40px}.navbar-brand span{font-size:3rem;margin-left:8px}.navbar-collapse{flex-grow:0}.navbar-nav>li{min-width:100px;text-align:end;font-size:1.8rem;line-height:1.2}.navbar-toggler{background-color:#fff}.main-content{min-height:calc(100dvh - 390.62px);position:relative}.main-content::before{content:"";position:absolute;left:20px;height:100%;width:3px;background-color:#d6f4fb;z-index:-99}footer{background-color:#bde9fb;padding:60px 0 8px;width:100%;position:relative}footer .footer-inner{display:flex;margin-inline:8px}footer .footer-inner .footer-info h2{font-size:2rem;font-weight:bold}footer .footer-inner .footer-info li.list-group-item{font-size:1.6rem}footer .footer-inner .sitemap{display:flex;font-size:1.4rem;margin-left:auto}footer .footer-inner .sitemap h3{font-size:1.6rem;font-weight:bolder;margin-bottom:4px}footer .footer-inner .sitemap li img{width:120px;height:auto;margin:4px 0}footer .footer-bottom{display:flex;align-items:center;justify-content:center;margin-top:25px}footer .footer-bottom .footer-bottom-item{font-size:1.2rem}footer .boundary{width:100%;height:10px;position:absolute;top:-10px;background-image:linear-gradient(0deg, rgb(189, 233, 251), rgba(255, 255, 255, 0))}section{margin:0 auto 240px;position:relative}section:last-child{margin-bottom:0}section>*{margin:0 auto}section.sec-120>*{max-width:1200px}section.sec-108>*{max-width:1080px}section.sec-096>*{max-width:960px}section.sec-072>*{max-width:720px}section.sec-054>*{max-width:540px}section h2.sec-title{font-size:3.2rem;font-weight:bolder;margin-bottom:60px}section h2.section-heading-sub{font-size:2rem;margin-bottom:16px;line-height:1.2;color:#78bee0 !important;position:relative;left:32px}section h2.section-heading-sub::before{content:"";position:absolute;display:block;height:3px;width:24px;left:-32px;top:50%;background-color:#c584b9}section .en-heading{font-family:"Pacifico",cursive;font-style:italic;font-size:12rem;writing-mode:vertical-lr;position:-webkit-sticky;position:sticky;top:70px;transform:translateY(0%) translateX(77px);font-weight:normal;margin-bottom:10px;color:#d6f4fb !important;line-height:0;letter-spacing:-2px;z-index:0;float:left;mix-blend-mode:multiply}section .en-heading.z-plus{z-index:1}@media(max-width: 767px){section .en-heading{z-index:-1}}section.bg-image-01{background-image:url("/assets/img/heroview_01.webp");background-repeat:no-repeat;background-size:cover}section.bg-image-voice-bg{background-image:url("/assets/img/review_bg.webp");background-repeat:no-repeat;background-size:cover}.section-heading{text-align:center;font-size:2.4rem;font-weight:bolder;margin-bottom:40px}.heroview{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:90dvh;overflow-x:hidden;background-image:url("/assets/img/heroview_01.webp");background-size:cover;background-position:center center}.heroview.hanbai{background-image:url("/assets/img/heroview_hanbai.webp")}.heroview.kaitori{background-image:url("/assets/img/heroview_kaitori.webp")}@media(max-width: 768px){.heroview{height:92vh;background-position:20% 50%}}.heroview .overlay{width:inherit;height:inherit;position:absolute;top:0;left:0}@media(max-width: 768px){.heroview .overlay{height:inherit}}.heroview .overlay img{width:100%;min-width:860px;height:100%;mix-blend-mode:multiply;filter:brightness(0.7);opacity:.6}.heroview .catch{z-index:999;position:absolute;top:5%;left:50%;width:inherit;transform:translateX(-50%)}.heroview .catch h2{color:#fff !important;font-size:3em;font-weight:bold;text-align:center;line-height:1.2;text-shadow:0px 0px 3px rgba(67,67,67,.412)}.heroview .catch p{text-align:center;color:#fff !important;word-break:auto-phrase;font-size:2rem;line-height:1.2;margin-top:16px;text-shadow:0px 0px 3px rgba(67,67,67,.412)}@media(max-width: 768px){.heroview .catch p{text-align:left;margin:16px;font-size:1.6rem}}.heroview .catch p.page-title{font-size:2.8rem;color:#fff !important;font-weight:bold;text-shadow:0px 0px 3px rgba(67,67,67,.412);transform:translateX(-15%)}@media(max-width: 768px){.heroview .catch p.page-title{transform:translateX(0%)}}.heroview .heroview-content{position:absolute;width:inherit !important;height:inherit !important;color:#fff !important;z-index:333}.heroview .heroview-content .heroview-content-main{display:flex;align-items:center;flex-direction:column;justify-content:flex-end;position:absolute;width:750px;left:clamp(0%,100dvw - 750px,50%);bottom:10%;z-index:999}@media(max-width: 768px){.heroview .heroview-content .heroview-content-main{display:block !important;width:100%;left:auto;right:0}}.heroview .heroview-content .heroview-content-main .title{font-size:5rem;height:5rem;line-height:1;font-weight:900;text-align:center;text-shadow:0px 0px 3px rgba(67,67,67,.412)}.heroview .heroview-content .heroview-content-main .title:has(+.d-none){font-size:7rem;margin-bottom:2rem}.heroview .heroview-content .heroview-content-main .subtitle{word-break:keep-all;text-align:center;font-size:2rem;line-height:1.2;text-shadow:0px 0px 3px rgba(67,67,67,.412)}.heroview .heroview-content .heroview-content-main .evaluation{display:flex;align-items:center;justify-content:center;width:100%;font-size:1.8rem;margin-top:16px}@media(max-width: 768px){.heroview .heroview-content .heroview-content-main .evaluation{margin-top:8px}}.heroview .heroview-content .heroview-content-main .evaluation-item{width:44%;height:auto;margin-inline:4px;padding:8px}.heroview .heroview-content .heroview-content-main .evaluation-item h2{font-size:clamp(1.5rem,1.0313rem + 1.5vw,3.4rem);text-align:center;font-weight:700}.heroview .heroview-content .heroview-content-main .evaluation-item>p{font-size:clamp(1.3rem,.9354rem + 1.1667vw,2rem);text-align:center;margin-top:8px;font-weight:700}.heroview .heroview-content .heroview-content-main .evaluation-item .content p{font-size:clamp(14px,.4844rem + 1.25vw,19px)}.heroview .latest-news-container{position:absolute;left:0;bottom:0;background-color:#fff;width:60vw;max-width:750px;min-height:40px;border-radius:0 25px 0 0;display:flex;justify-content:flex-end;align-items:center;-webkit-padding-end:48px;padding-inline-end:48px;z-index:666}@media(max-width: 768px){.heroview .latest-news-container{width:90vw}}.heroview .latest-news-container .latest-news .news-items .news-title{display:flex;justify-content:center;align-items:center}.heroview .latest-news-container .latest-news .news-items .news-title .date{font-size:1.2rem;font-weight:700;margin-right:16px;width:80px}.heroview .latest-news-container .latest-news .news-items .news-title h3{font-size:1.4rem;color:#333;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal}@media(max-width: 768px){.heroview .latest-news-container .latest-news .news-items .news-title h3{width:50vw}}.heroview.multiple{-webkit-animation:change_background 30s ease infinite both;animation:change_background 30s ease infinite both;-webkit-animation-delay:5s;animation-delay:5s}.heroview.no-breadcrumb{height:94vh}.heroview.typography{position:relative}.heroview.typography .catch{top:35%;left:10%;transform:translate(0%, 0%);width:unset}.heroview.typography .catch h2{color:#000 !important;font-size:clamp(4rem,1.7143rem + 4.7619vw,6rem);text-shadow:unset;background-color:#fff;padding-right:86px;word-break:keep-all}.heroview.typography .catch h2::before,.heroview.typography .catch h2::after{content:"";position:absolute;background-color:#fff;display:block;z-index:99;width:100vw;height:10px}.heroview.typography .catch h2::before{-webkit-animation:widthExpand 2s forwards;animation:widthExpand 2s forwards}.heroview.typography .catch h2::after{top:75%;-webkit-animation:widthExpand 2.2s forwards;animation:widthExpand 2.2s forwards}.heroview.typography .catch p{font-size:2.4rem;text-align:left;-webkit-animation:opacityFadeTo1 2s forwards;animation:opacityFadeTo1 2s forwards}.heroview.typography .heroview-content{display:block}.heroview.typography .heroview-content .heroview-content-main{display:flex;justify-content:flex-end;align-items:stretch;width:inherit;height:inherit;left:unset;bottom:40px;margin-bottom:40px}.heroview.typography .heroview-content .heroview-content-main .title{font-size:clamp(7.8rem,-3.8571rem + 24.2857vw,18rem);height:unset;text-align:end;opacity:0;-webkit-animation:opacityFade 2s forwards;animation:opacityFade 2s forwards;text-shadow:0 0 2px rgba(116,116,116,.7098039216)}.heroview.typography .heroview-content .heroview-content-main .subtitle,.heroview.typography .heroview-content .heroview-content-main .evaluation{display:none}@media(max-width: 768px){.heroview.typography .heroview-content .heroview-content-main{display:flex !important;bottom:25px;align-items:center}}@-webkit-keyframes change_background{0%{background-image:url("/assets/img/heroview_01.webp")}25%{background-image:url("/assets/img/heroview_02.webp")}50%{background-image:url("/assets/img/heroview_03.webp")}75%{background-image:url("/assets/img/heroview_04.webp")}90%{background-image:url("/assets/img/heroview_01.webp")}100%{background-image:url("/assets/img/heroview_01.webp")}}@keyframes change_background{0%{background-image:url("/assets/img/heroview_01.webp")}25%{background-image:url("/assets/img/heroview_02.webp")}50%{background-image:url("/assets/img/heroview_03.webp")}75%{background-image:url("/assets/img/heroview_04.webp")}90%{background-image:url("/assets/img/heroview_01.webp")}100%{background-image:url("/assets/img/heroview_01.webp")}}@-webkit-keyframes widthExpand{from{transform:skewX(-75deg) translateX(-115%)}to{transform:skewX(-45deg) translateX(115%)}}@keyframes widthExpand{from{transform:skewX(-75deg) translateX(-115%)}to{transform:skewX(-45deg) translateX(115%)}}@-webkit-keyframes opacityFadeTo1{0%{opacity:0}50%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes opacityFadeTo1{0%{opacity:0}50%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes opacityFade{0%{opacity:0}50%{opacity:1}90%{opacity:.6}100%{opacity:.6}}@keyframes opacityFade{0%{opacity:0}50%{opacity:1}90%{opacity:.6}100%{opacity:.6}}.points{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:8px 0}.points ul{list-style:none;padding:0;margin:0;display:flex;justify-content:space-around;flex-wrap:wrap}@media(max-width: 768px){.points ul li{padding:40px}}.points ul li .half-moon{position:relative;width:250px;height:250px;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#7498e5;border-radius:50%;padding:16px}.points ul li .half-moon::before,.points ul li .half-moon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%}.points ul li .half-moon::before{border-top:1px solid #000;border-left:3px solid #000;left:-3%;top:-3%;height:98%}.points ul li .half-moon::after{border-bottom:1px solid #000;border-right:5px solid #000;left:1%;top:0;height:96%}.points h3{font-size:2.2rem;margin:0 0 8px;color:#fff;text-align:center}.points p{font-size:1.6rem;line-height:1.3;margin:0;color:#fff}.points p span.source{font-size:1.2rem;color:#666;font-style:italic}.points .overview{margin:32px auto;padding-inline:4%}.points .overview p{width:100%;max-width:720px;margin:0 auto;font-size:1.6rem;word-break:word-break;color:#000;white-space:wrap}.points .overview p:not(:first-child){margin-top:16px}.alternate{width:100%;height:auto;padding:8px 0}.alternate .alternate-content{margin-top:16px;margin-bottom:100px;display:flex;justify-content:center;align-items:center;position:relative}.alternate .alternate-content:nth-of-type(even){flex-direction:row-reverse}.alternate .alternate-content:last-child{margin-bottom:0}@media(max-width: 768px){.alternate .alternate-content{display:block !important}}.alternate .alternate-content .img-side{width:100%;max-height:inherit;display:flex;justify-content:center;position:relative}.alternate .alternate-content .img-side img{width:inherit;height:inherit;-o-object-fit:cover;object-fit:cover}.alternate .alternate-content .img-side .bg{position:absolute;top:20px;left:-20px;width:100%;height:100%;background-color:#78bee0;z-index:-1}.alternate .alternate-content .img-side .bg::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:url("/assets/img/pattern02.png");background-size:100% 100%;background-repeat:repeat;mix-blend-mode:soft-light}.alternate .alternate-content .txt-side{width:100%;margin:0 auto;padding-inline:4%;position:relative}@media(max-width: 768px){.alternate .alternate-content .txt-side{margin-top:16px}}.alternate .alternate-content .txt-side h3{font-size:3rem;margin-bottom:16px;line-height:1.2}.alternate .alternate-content .txt-side p{font-size:1.6rem}.alternate .alternate-content .txt-side::before{content:"";position:absolute;width:55vw;height:55vw;border-radius:50%;background-color:#d6f4fb;z-index:-2}.alternate .alternate-content .txt-side::before{top:-100%;left:10%}.slider img{width:100%;height:auto}.slider .slick-slide{margin:0 10px;box-sizing:border-box}.scroll{width:100%;height:auto;padding:8px 0;margin:0 auto}.scroll .main-visual{width:100%;max-width:1200px;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}.scroll .main-visual .img-side{width:100%;max-height:inherit;display:flex;justify-content:center}.scroll .main-visual .img-side img{width:inherit;height:inherit;-o-object-fit:cover;object-fit:cover}.scroll .main-visual .txt-side{width:100%;margin:0 auto;padding-inline:4%}.scroll .main-visual .txt-side h3{font-size:3rem;line-height:1.2}.scroll .main-visual .txt-side p{font-size:1.6rem;margin-top:8px}@media(max-width: 768px){.scroll .main-visual{display:block}}.scroll .scroll-items{height:auto;display:flex;overflow-x:hidden;position:relative}.scroll .scroll-items h3{font-size:2.4rem;margin-bottom:16px;line-height:1.2;position:absolute;background-color:rgba(255,255,255,.2980392157);padding:8px 8px 8px 100px;border-bottom:3px solid #af539d}.scroll .scroll-items ul{display:flex;gap:2rem;z-index:-1;margin-top:32px}.scroll .swiper-slide{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;cursor:-webkit-grab;cursor:grab}.scroll .swiper-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.scroll .scroll-items .swiper-wrapper{display:flex;gap:2rem;z-index:-1;margin-top:32px}.scroll .scroll-items .swiper-slide{margin-inline:8px;width:25vw}.scroll .scroll-items .swiper-slide img{width:25vw;height:18.75vw;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.scroll .scroll-items .swiper-slide img{width:50vw;height:37.5vw}.scroll .scroll-items .swiper-slide{width:50% !important}}.voices{width:100%;height:auto;padding:8px 0}.voices .voice-items{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem}@media(max-width: 768px){.voices .voice-items{grid-template-columns:1fr;grid-template-rows:1fr}}.voices .voice-items .voice-item{background-color:#eee}.voices .voice-items .voice-item h3{font-size:2rem;font-weight:800;text-align:center;padding:8px 0}.voices .voice-items .voice-item .content{width:100%}.voices .voice-items .voice-item .content img{width:22.5vw;max-width:300px;height:auto;-o-object-fit:cover;object-fit:cover;float:left;vertical-align:bottom;margin:0 20px 10px 0}@media(max-width: 768px){.voices .voice-items .voice-item .content img{width:45vw}}.voices .voice-items .voice-item .content p{font-size:1.6rem;margin:8px 0}.voices .voice-items .voice-item .content::after{content:"";display:block;clear:both}.voices-textonly{width:100%;height:auto;padding:8px 0}.voices-textonly .voice-items{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:center;gap:3rem}@media(max-width: 768px){.voices-textonly .voice-items{grid-template-columns:1fr;grid-template-rows:1fr}}.voices-textonly .voice-items .voice-item{background-color:rgba(255,255,255,.8980392157);padding:24px 24px 8px;display:flex;flex-direction:column;justify-content:space-between;width:370px;height:auto;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%);clip-path:polygon(5% 0, 95% 0, 100% 5%, 100% 95%, 95% 100%, 5% 100%, 0 95%, 0 5%)}.voices-textonly .voice-items .voice-item h3{font-size:1.2rem;font-weight:400;text-align:center;padding:8px 0;align-self:end;text-align:right}.voices-textonly .voice-items .voice-item .content{width:100%}.voices-textonly .voice-items .voice-item .content img{width:22.5vw;max-width:300px;height:auto;-o-object-fit:cover;object-fit:cover;float:left;vertical-align:bottom;margin:0 20px 10px 0}@media(max-width: 768px){.voices-textonly .voice-items .voice-item .content img{width:45vw}}.voices-textonly .voice-items .voice-item .content p{font-size:1.2rem;margin:8px 0}.voices-textonly .voice-items .voice-item .content::after{content:"";display:block;clear:both}.flow{display:flex;width:100%}.flow .flow-circle{flex:1;display:flex;justify-content:center}.flow .flow-circle .circle{position:-webkit-sticky;position:sticky;width:420px;height:420px;top:calc(50vh - 200px)}@media(max-width: 768px){.flow .flow-circle .circle{width:150px;height:150px}}.flow .flow-circle .circle .circle-inner{position:relative;width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:3rem;color:#fff;font-weight:bold}.flow .flow-circle .circle .circle-inner .half-circle{position:absolute;width:50%;height:100%;display:flex;justify-content:center;align-items:center;font-size:3rem;color:#fff;font-weight:bold}.flow .flow-circle .circle .circle-inner .left{left:0;background-color:#ccc;background:url("/assets/common/flow_circle.webp") no-repeat 22% center/cover;border-radius:200px 0 0 200px}.flow .flow-circle .circle .circle-inner .right{right:0;background-color:#eee;background:url("/assets/common/flow_circle.webp") no-repeat 85% center/cover;border-radius:0 200px 200px 0}.flow .flow-circle .circle .circle-inner p{position:absolute;bottom:25%;border:3px solid #fff;background-color:rgba(196,196,196,.7333333333);padding:8px}.flow .flow-circle .circle .circle-inner .arrow-shadow{filter:drop-shadow(2px 2px 2px rgba(110, 9, 9, 0.5))}.flow .flow-circle .circle .circle-inner .arrow-shadow .arrow{position:absolute;top:50%;left:50%;width:75px;height:75px;background-image:linear-gradient(90deg, #78bee0 50%, #4eaad6 50%);-webkit-clip-path:polygon(50% 0, 100% 100%, 51% 80%, 0 100%);clip-path:polygon(50% 0, 100% 100%, 51% 80%, 0 100%);transform:translate(-50%, -50%) rotate(0deg);transition:transform .8s ease}@media(max-width: 768px){.flow .flow-circle .circle .circle-inner .arrow-shadow .arrow{width:25px;height:25px}}.flow .flow-circle .circle .circle-decoration{position:absolute;width:430px;height:430px;top:calc(50vh - 200px);border-radius:50%;left:-3%;top:3%;background-color:#78bee0;z-index:-1}.flow .flow-content{flex:1;overflow-y:auto;padding:20px}@media(max-width: 768px){.flow .flow-content{flex:1 1 auto}}.flow .flow-content ul{list-style:none;padding:0;margin:0}.flow .flow-content ul li{height:75vh;display:flex;flex-direction:column}.flow .flow-content .flow-num{font-size:5rem;font-weight:bold;font-family:"Merienda",cursive;font-weight:bold;font-style:italic;color:#d6a7cd;margin-bottom:8px}.flow .flow-content .flow-item{margin-bottom:20px}.flow .flow-content .flow-item h3{font-size:3rem;font-weight:700;margin-bottom:8px;line-height:1.4;position:relative;-webkit-text-decoration:underline dashed #4eaad6;text-decoration:underline dashed #4eaad6;text-underline-offset:6px}.flow .flow-content .flow-item p{font-size:1.6rem}.flow .flow-content .flow-item p:not(:first-child){margin-top:8px}.flow .flow-content .flow-item ul{width:300px;-webkit-margin-start:8px;margin-inline-start:8px}.flow .flow-content .flow-item ul li{height:auto;padding:0 8px;position:relative;-webkit-padding-start:1.5em;padding-inline-start:1.5em}.flow .flow-content .flow-item ul li::before{content:"▶";position:absolute;left:0}.flow .flow-content .flow-item .potal-container{display:flex;position:relative;justify-content:space-around}.flow .flow-content .flow-item .potal-container a{display:block;width:40%;border:4px solid #acd4ff;border-radius:4px;padding:8px;position:relative;overflow:hidden}.flow .flow-content .flow-item .potal-container a:hover{color:#fff;transition:all .1s ease-in-out}.flow .flow-content .flow-item .potal-container a::after{content:"";position:absolute;top:0;left:0;width:100%;height:200%;border-radius:50% 50% 0 0;transform:translateY(50%);background-color:#acd4ff;z-index:-1;transition:all .1s ease-in-out}.flow .flow-content .flow-item .potal-container a:hover::after{transform:translateY(-50%);transition:all .5s}.flow .flow-content .flow-item .potal-container a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.flow .flow-content .flow-item .potal-container{display:block}.flow .flow-content .flow-item .potal-container>a{width:80%;margin:16px auto}}.flow .flow-content .flow-item .advice{width:390px;border:1px solid #000;border-radius:32px;margin-top:32px;padding:16px;position:relative}@media(max-width: 768px){.flow{display:block}.flow .flow-circle{display:none}}.flow-content{flex:1;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;padding:20px}@media(max-width: 768px){.flow-content{flex:1 1 auto}}.flow-content ul{list-style:none;padding:0;margin:0}.flow-content ul li{scroll-snap-align:start;height:75vh;display:flex;flex-direction:column}.faq{width:100%;height:auto;padding:8px 0}.faq .faq-content{display:flex;flex-wrap:wrap}.faq .faq-content .faq-content-inner{width:450px;background-color:#fff0cd;margin:16px auto;box-shadow:inset -2px -2px 9px 0px rgba(255,255,255,.49),3px 6px 10px 0px rgba(0,0,0,.3)}@media(max-width: 768px){.faq .faq-content .faq-content-inner{width:90%}}.faq .faq-content .faq-content-inner .q,.faq .faq-content .faq-content-inner .a{display:flex;padding:8px 16px}.faq .faq-content .faq-content-inner .q{align-items:center}.faq .faq-content .faq-content-inner .q-icon,.faq .faq-content .faq-content-inner .a-icon{border-radius:25px;width:38px;height:38px;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;font-size:2.2rem;font-family:serif}.faq .faq-content .faq-content-inner .q-icon{background-color:#af539d}.faq .faq-content .faq-content-inner .q-icon::before{content:"";width:15px;height:15px;border-radius:18px;position:absolute;background-color:inherit;bottom:-5px;left:3px}.faq .faq-content .faq-content-inner .a-icon{background-color:#2986b4}.faq .faq-content .faq-content-inner .a-icon::before{content:"";width:15px;height:15px;border-radius:18px;position:absolute;background-color:inherit;bottom:-5px;right:3px}.faq .faq-content .faq-content-inner .q-content,.faq .faq-content .faq-content-inner .a-content{flex:1;padding-inline:8px}.cta{display:grid;grid-template-columns:calc(70% - 1vw) calc(30% - 1vw);grid-template-areas:"main-cta main-cta" "tel potal";gap:2vw;text-align:center;padding:8px 0}@media(max-width: 768px){.cta{grid-template-columns:1fr;grid-template-areas:"main-cta" "tel" "potal"}}.cta>*{background-color:#d6a7cd;border-radius:16px;padding:8px 16px;font-size:1.8rem}@media(max-width: 768px){.cta>*{margin-inline:16px !important}}.cta .main-cta{grid-area:main-cta;margin-inline:16px}.cta .tel{grid-area:tel;-webkit-margin-start:16px;margin-inline-start:16px}.cta .potal{grid-area:potal;-webkit-margin-end:16px;margin-inline-end:16px}.cta-main{background-color:#5ab0d9;position:relative}.cta-main .overlay{background:url("/assets/img/pattern02.png");position:absolute;width:100%;height:100%;background-repeat:repeat;mix-blend-mode:soft-light;background-size:100% 100%}.cta-main .section-heading{color:#fff;padding-top:16px;margin-bottom:64px;font-size:3.2rem;line-height:1.2}.cta-main .speech-line{display:flex;flex-direction:column;align-items:center}.cta-main .speech-line p{font-size:2.2rem;width:350px;color:#fff;align-self:center;text-align:center;position:relative}.cta-main .speech-line .line{width:200px;height:15px;position:relative;display:flex;margin-top:8px}.cta-main .speech-line .line .left{width:30%;height:inherit;border-top:3px solid #fff;border-right:3px solid #fff;transform:skew(45deg)}.cta-main .speech-line .line .center{width:13px;height:inherit}.cta-main .speech-line .line .right{width:70%;height:inherit;border-top:3px solid #fff;border-left:3px solid #fff;transform:skew(-45deg)}.cta-main h3{font-size:2.8rem;margin-bottom:16px;text-align:center;color:#fff;font-weight:600;line-height:1.2}.cta-main .cta-group{display:flex;max-width:980px;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 auto}.cta-main .cta-group.sub a{width:calc(50% - 40px);height:85px;display:flex;justify-content:center;background-color:#fff;border-radius:20px 20px 20px 0;position:relative;margin:16px auto 32px;padding:8px}.cta-main .cta-group.sub a p.cta-description{font-size:1.4rem;line-height:1.1}.cta-main .cta-group.sub a img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.cta-main .cta-group.sub a p.cta-btn{position:absolute;font-size:2rem;font-weight:600;margin-top:8px;width:230px;border-radius:25px;text-align:center;padding:8px 16px;background-color:#7498e5;color:#fff;bottom:15%;z-index:999;box-shadow:inset 0px 1px 3px 0px rgba(255,255,255,.66),inset 0px -1px 6px 1px rgba(67,67,67,.412)}.cta-main .cta-group.sub a p.cta-btn:hover{background-color:#132f6b;transition:all .2s linear}.cta-main .cta-group.sub a p.cta-btn:hover.to-form{background-color:#8d417f}.cta-main .cta-group.sub a p.cta-btn i{position:absolute;right:10px}@media(max-width: 768px){.cta-main .cta-group.sub a.tel,.cta-main .cta-group.sub a.line{width:90%}}@media(min-width: 769px){.cta-main .cta-group.sub a.tel{pointer-events:none}.cta-main .cta-group.sub a.tel p.cta-btn{background-color:unset;color:#000;font-size:3.2rem;box-shadow:none;width:unset;font-weight:800}.cta-main .cta-group.sub a i{display:none}}.cta-main .cta-group.sub a.line p.cta-btn{background-color:#06c755}.cta-main .cta-group.main{display:flex;max-width:1440px;justify-content:center;align-items:center;margin:16px auto}.cta-main .cta-group.main .main-link{position:relative;width:min(450px,50% - 40px);height:75px;margin:32px 16px}.cta-main .cta-group.main .main-link a{position:relative;display:flex;justify-content:center;align-items:center;height:85px;background-color:#dd500c;border-radius:15px;padding:16px 32px;overflow:hidden;z-index:1;color:#fff;text-align:center;box-shadow:0 0 8px 0 rgba(255,255,255,.5333333333);transition:all .2s ease-out}.cta-main .cta-group.main .main-link a::before{content:"";position:absolute;top:-320%;left:0;width:100%;height:400%;border-radius:20%;background:linear-gradient(180deg, transparent 0%, rgba(253, 191, 65, 0.4) 20%, transparent 50%, rgba(253, 191, 65, 0.5333333333) 100%);transition:transform .4s ease-in-out;z-index:0}.cta-main .cta-group.main .main-link a:hover::before{transform:translateY(85%)}.cta-main .cta-group.main .main-link a::after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background-color:#fff;box-shadow:0px 0px 8px 2px #fff;transform:rotate(45deg);top:-50%;left:-100%;z-index:-1;-webkit-animation:btnAnimation 3s ease-in-out infinite;animation:btnAnimation 3s ease-in-out infinite}.cta-main .cta-group.main .main-link a p{text-align:center;margin:0;width:80%;padding:8px 0px;border-radius:25px;font-size:2rem;color:#fff;font-weight:600;letter-spacing:2px;position:relative}.cta-main .cta-group.main .main-link a p::after{content:"";font-family:bootstrap-icons;position:absolute;right:-20px}.cta-main .cta-group.main .main-link img{position:absolute;width:100px;height:100px;-o-object-fit:contain;object-fit:contain;left:5%;transform:translateX(-50%);top:-25%;z-index:1}.cta-main .cta-group.main .main-link .eye-catch .eye-catch-main{width:max(56%,230px);height:82px;top:-100%;left:35%;transform:translate(-50%);position:absolute;display:flex;justify-content:center;align-items:center;line-height:1;z-index:99;margin:0 auto;background-color:#fff;border-top:1px solid #000;border-bottom:1px solid #000;border-radius:50%;text-align:center}.cta-main .cta-group.main .main-link .eye-catch .eye-catch-main::before{content:"";position:absolute;width:95%;height:calc(100% + 5px);border-top:1px solid #000;border-left:2px solid #000;border-radius:50%;top:-4px;left:3px}.cta-main .cta-group.main .main-link .eye-catch .eye-catch-main::after{content:"";position:absolute;width:95%;height:calc(100% + 5px);border-bottom:3px solid #000;border-right:1px solid #000;border-radius:50%;top:-4px;left:19px}.cta-main .cta-group.main .main-link .eye-catch .eye-catch-beard{position:absolute;top:-15px;left:75px;z-index:99;width:20px;height:40px;border-left:2px solid #000;box-shadow:inset 8px 5px 7px 0px rgba(255,255,255,.8666666667),-4px -3px 5px 0px rgba(255,255,255,.5333333333);border-radius:50%;transform:rotate(-45deg)}.cta-main .cta-group.main .main-link .eye-catch .eye-catch-beard::after{content:"";position:absolute;top:0;left:5px;width:20px;height:40px;border-left:1px solid #000;border-radius:50%;transform:rotate(28deg)}@media(max-width: 768px){.cta-main .cta-group.main .main-link{width:90%;margin:56px auto}}@-webkit-keyframes btnAnimation{0%{transform:rotate(45deg) translateX(0);opacity:1}10%{transform:translateX(200%);opacity:0}11%{transform:translate(200%);opacity:0}100%{transform:translateX(200%);opacity:0}}@keyframes btnAnimation{0%{transform:rotate(45deg) translateX(0);opacity:1}10%{transform:translateX(200%);opacity:0}11%{transform:translate(200%);opacity:0}100%{transform:translateX(200%);opacity:0}}.company{width:100%;height:auto;padding:8px 0}.company .main{display:flex;justify-content:center;align-items:center;height:300px}.company .main .content{width:50%;margin-inline:16px;font-size:2.2rem;line-height:1.6}.company .main .image{width:50%;height:inherit}.company .main .image img{width:100%;height:inherit;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.company .main{flex-direction:column-reverse;height:auto}.company .main .content,.company .main .image{width:100%}.company .main .content{font-size:1.8rem;line-height:2;-webkit-padding-start:32px;padding-inline-start:32px;margin-bottom:64px}}.company .iframe-wrapper{position:absolute;height:450px;width:100%;overflow:hidden;left:0}.company .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.company .gallery{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:8px;margin-top:450px}@media(max-width: 768px){.company .gallery{grid-template-columns:repeat(2, 1fr)}}.company .gallery img{width:100%;-o-object-fit:cover;object-fit:cover}.company .gallery p{line-height:1.2;margin-top:8px}.news{width:100%;height:auto;padding:8px 0}.news .news-items{font-size:16px;border-bottom:1px solid #797979;margin-inline:16px}.news .news-items .news-title{height:auto;padding:8px 40px 8px 15px;line-height:1.2;position:relative;cursor:pointer}.news .more{margin-inline:16px}#specific-news-section .news{width:100%;height:auto;padding:8px 0}#specific-news-section .news .news-items{font-size:16px;border-bottom:1px solid #797979}#specific-news-section .news .news-items .news-title{height:auto;padding:8px 40px 8px 15px;line-height:1.2;position:relative;cursor:pointer}#specific-news-section .news .news-items .news-title:before,#specific-news-section .news .news-items .news-title:after{position:absolute;content:"";display:block;width:10px;height:2px;background-color:#1b5bff;right:15px;top:50%;transform:translate(0, -50%);transition:transform .3s ease}#specific-news-section .news .news-items .news-title:after{transform:translate(0, -50%) rotate(90deg)}#specific-news-section .news .news-items .news-title.active{background-color:rgba(255,255,255,.431372549)}#specific-news-section .news .news-items .news-title.active h3{font-weight:bolder}#specific-news-section .news .news-items .news-title.active:after{transform:translate(0, -50%) rotate(0deg)}#specific-news-section .news .news-items .news-title span.date{font-size:1.2rem}#specific-news-section .news .news-items .news-title h3{padding-left:8px}#specific-news-section .news .news-items .news-content{height:auto;display:none;padding:5px 64px 32px;white-space:pre-wrap;background-color:rgba(255,255,255,.431372549)}@media(max-width: 768px){#specific-news-section .news .news-items .news-content{padding:8px}}.privacy h2{margin-top:32px;font-size:2rem;font-weight:bolder}.privacy p,.privacy ol,.privacy ul{padding:8px 32px}.privacy ol{list-style:auto}.privacy ul{list-style:outside}.privacy .contact{margin-top:16px}.privacy .contact p{padding:0px 32px}#contact .flow,#inquiryHanbai .flow,#inquiryKaitori .flow{width:100%;margin-top:48px;display:block}#contact .flow h2.flow_title,#inquiryHanbai .flow h2.flow_title,#inquiryKaitori .flow h2.flow_title{font-size:2.2rem}#contact .flow .flow_item,#inquiryHanbai .flow .flow_item,#inquiryKaitori .flow .flow_item{padding:8px;margin-top:16px;background-color:#dcecef;border-radius:8px;border:1px solid #dcecef;background:linear-gradient(135deg, transparent 1.8rem, #fff 1.8rem calc(100% - 1.8rem), transparent calc(100% - 1.8rem)),repeating-linear-gradient(#dcecef 0px 4px, transparent 4px 8px),repeating-linear-gradient(90deg, #dcecef 0px 4px, transparent 4px 8px)}#contact .flow .flow_item span.flow_item_number,#inquiryHanbai .flow .flow_item span.flow_item_number,#inquiryKaitori .flow .flow_item span.flow_item_number{font-size:5rem;font-family:"Merienda",cursive;color:#d6a7cd;margin-right:8px}#contact .flow .flow_item h3.flow_item_title,#inquiryHanbai .flow .flow_item h3.flow_item_title,#inquiryKaitori .flow .flow_item h3.flow_item_title{font-size:2.2rem;margin-bottom:16px}#contact .flow .flow_item p.flow_item_description,#inquiryHanbai .flow .flow_item p.flow_item_description,#inquiryKaitori .flow .flow_item p.flow_item_description{line-height:1.2}#contact .flow .flow_item:has(i),#inquiryHanbai .flow .flow_item:has(i),#inquiryKaitori .flow .flow_item:has(i){background-color:unset;background:unset;border:unset;display:flex;justify-content:center;align-items:center;height:15px}#contact .flow .flow_item:has(i) i,#inquiryHanbai .flow .flow_item:has(i) i,#inquiryKaitori .flow .flow_item:has(i) i{font-size:3rem;font-weight:bold}#contact .faq,#inquiryHanbai .faq,#inquiryKaitori .faq{width:100%;margin-top:48px;display:block}#contact .faq h2.faq_title,#inquiryHanbai .faq h2.faq_title,#inquiryKaitori .faq h2.faq_title{font-size:2.2rem}#contact .faq .faq_item,#inquiryHanbai .faq .faq_item,#inquiryKaitori .faq .faq_item{padding:8px;margin-top:16px;background-color:#fff4fc;border:1px solid #d6a7cd;border-radius:8px}#contact .faq .faq_item h3.faq_item_title,#inquiryHanbai .faq .faq_item h3.faq_item_title,#inquiryKaitori .faq .faq_item h3.faq_item_title{font-size:1.8rem;margin-bottom:8px;background-color:#fff;border-radius:8px;padding:4px 8px}#contact .faq .faq_item p.faq_item_description,#inquiryHanbai .faq .faq_item p.faq_item_description,#inquiryKaitori .faq .faq_item p.faq_item_description{line-height:1.2}#contact .card,#inquiryHanbai .card,#inquiryKaitori .card{position:-webkit-sticky;position:sticky;top:70px;margin-bottom:8px}#contact .card .card,#inquiryHanbai .card .card,#inquiryKaitori .card .card{position:unset}.inquiry-text{padding-inline:4%}.inquiry-text h1{font-size:18px;line-height:1.2;margin-bottom:24px}.jumper-btn{position:-webkit-sticky;position:sticky;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:8px 16px;background-color:#fff;border-radius:4px;color:#fff;font-weight:bold}.thanks{padding-inline:4%}.thanks h2{font-size:2rem;font-weight:bolder;text-align:center;margin-bottom:45px}.error{padding-inline:4%}.error h2{font-size:2rem;font-weight:bolder;text-align:center;margin-bottom:45px}form .opt{text-align:center;margin:16px auto}form .opt input[type=checkbox]{width:15px !important;height:15px !important;-webkit-margin-end:8px;margin-inline-end:8px}.arrow-link{display:flex;align-items:center;margin:16px 8px;transition:all .2;font-weight:700;font-size:21px;color:#2986b4}.arrow-link .inner-arrow{display:flex;justify-content:center;align-items:center;background-color:#2986b4;color:#fff;width:50px;height:50px;border-radius:50%;-webkit-margin-end:16px;margin-inline-end:16px;transition:all .2s ease-in-out}.arrow-link:hover{color:#1f678a;transition:all .4s ease-in-out}.arrow-link:hover .inner-arrow{background-color:#1f678a;transition:all .2s ease-in-out}.btn{color:#fff;padding:8px 24px;font-size:1.3rem;border:none;border-radius:10px;cursor:pointer}table .btn{padding:4px 8px !important;font-size:1.3rem;border-radius:6px}.link-banner{width:80%;padding:25px 20px;margin:16px auto;font-weight:bold;font-size:2.2rem;border:3px solid #0066c6;background-color:#0066c6;color:#fff;border-radius:6px;display:flex;justify-content:center;align-items:center;text-align:center;transition:.1s linear;position:relative;word-break:auto-phrase;line-break:strict}.link-banner:hover{opacity:.6;transition:.2s linear}.link-banner::before{content:"無料！1分で完了！";border:1px solid #0066c6;border-radius:25px;padding:8px 8px;background-color:#fff;position:absolute;color:#0066c6;font-size:.5em;letter-spacing:-1px;line-height:1;top:-20%;left:5%}.link-banner-secondary{border-color:#fd4141;background-color:#fd4141}.link-banner-secondary::before{border-color:#fd4141;color:#fd4141}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center}.modal-content{margin:auto;display:block;max-width:75%;max-height:75%;-o-object-fit:contain;object-fit:contain}.modal-close{position:absolute;top:60px;right:30px;color:#fff;font-size:40px;font-weight:bold;cursor:pointer}@media(max-width: 768px){.gallery div{flex:1 1 calc(50% - 10px)}}@media(max-width: 480px){.gallery div{flex:1 1 100%}}.pagination{display:flex;justify-content:center;margin-top:20px}.pagination .page-item{margin:0 5px}.pagination .page-link{border:1px solid #ddd;border-radius:50%;color:#3174bc !important;width:32px;height:32px;text-decoration:none;font-size:1.8rem;display:flex;align-items:center;justify-content:center}.page-link.active,.active>.page-link{background-color:#8ac7f9}.pagination .page-link:hover{background-color:#f0f0f0}.pagination .page-link svg{width:1em;height:1em;vertical-align:middle}.pagination svg{width:1em;height:1em}.fade-in-element{opacity:0;transform:translateY(20px);transition:opacity .5s ease-in-out,transform .5s ease-in-out}form .form-control{font-size:1.5rem}[type=text],input:where(:not([type])),[type=email],[type=url],[type=password],[type=number],[type=date],[type=datetime-local],[type=month],[type=search],[type=tel],[type=time],[type=week],[multiple],textarea,select{border-radius:4px;border-color:#dee1ef}[type=button],[type=reset],[type=submit],button{font-size:1.5rem}.form-check-input[type=checkbox]{width:4rem;height:2rem}.form-annotation{color:#333;font-size:.8em;padding-left:2em}[readonly]{border:none}[readonly]:focus{outline:none !important;box-shadow:none !important;border-color:rgba(0,0,0,0) !important}label.required::after{content:"*";color:red}
/*# sourceMappingURL=custom.min.css.map */