@charset "UTF-8";@font-face{font-family:icon;src:url(../fonts/icons/icon.woff2?__NOCACHE__) format("woff2"),url(../fonts/icons/icon.woff?__NOCACHE__) format("woff");font-weight:400;font-style:normal}[class*=' icon-'],[class^=icon-]{font-family:icon!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-feature-settings:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;line-height:1}
.btn-primary {box-shadow: 5px 5px 5px 0px rgba(93, 93, 93, 0.4);}
.btn-secondary {box-shadow: 5px 5px 5px 0px rgba(93, 93, 93, 0.4);}
.icon-advice:before{content:'\f001'}.icon-advisor:before{content:'\f002'}.icon-arrow:before{content:'\f003'}.icon-checkbox:before{content:'\f004'}.icon-facebook:before{content:'\f005'}.icon-instagram:before{content:'\f006'}.icon-mail:before{content:'\f007'}.icon-map:before{content:'\f008'}.icon-marriage:before{content:'\f009'}.icon-member:before{content:'\f00a'}.icon-men:before{content:'\f00b'}.icon-pen:before{content:'\f00c'}.icon-search:before{content:'\f00d'}.icon-search2:before{content:'\f00e'}.icon-twitter:before{content:'\f00f'}.icon-women:before{content:'\f010'}.icon-youtube:before{content:'\f011'}.pl-0{padding-left:0!important}.pt-0{padding-top:0!important}.pl-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.ml-0{margin-left:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.pl-1{padding-left:10px!important}.pt-1{padding-top:10px!important}.pl-1{padding-right:10px!important}.pb-1{padding-bottom:10px!important}.ml-1{margin-left:10px!important}.mt-1{margin-top:10px!important}.mr-1{margin-right:10px!important}.mb-1{margin-bottom:10px!important}.pl-2{padding-left:20px!important}.pt-2{padding-top:20px!important}.pl-2{padding-right:20px!important}.pb-2{padding-bottom:20px!important}.ml-2{margin-left:20px!important}.mt-2{margin-top:20px!important}.mr-2{margin-right:20px!important}.mb-2{margin-bottom:20px!important}.pl-3{padding-left:30px!important}.pt-3{padding-top:30px!important}.pl-3{padding-right:30px!important}.pb-3{padding-bottom:30px!important}.ml-3{margin-left:30px!important}.mt-3{margin-top:30px!important}.mr-3{margin-right:30px!important}.mb-3{margin-bottom:30px!important}.pl-4{padding-left:40px!important}.pt-4{padding-top:40px!important}.pl-4{padding-right:40px!important}.pb-4{padding-bottom:40px!important}.ml-4{margin-left:40px!important}.mt-4{margin-top:40px!important}.mr-4{margin-right:40px!important}.mb-4{margin-bottom:40px!important}.pl-5{padding-left:50px!important}.pt-5{padding-top:50px!important}.pl-5{padding-right:50px!important}.pb-5{padding-bottom:50px!important}.ml-5{margin-left:50px!important}.mt-5{margin-top:50px!important}.mr-5{margin-right:50px!important}.mb-5{margin-bottom:50px!important}.pl-6{padding-left:60px!important}.pt-6{padding-top:60px!important}.pl-6{padding-right:60px!important}.pb-6{padding-bottom:60px!important}.ml-6{margin-left:60px!important}.mt-6{margin-top:60px!important}.mr-6{margin-right:60px!important}.mb-6{margin-bottom:60px!important}.pl-7{padding-left:70px!important}.pt-7{padding-top:70px!important}.pl-7{padding-right:70px!important}.pb-7{padding-bottom:70px!important}.ml-7{margin-left:70px!important}.mt-7{margin-top:70px!important}.mr-7{margin-right:70px!important}.mb-7{margin-bottom:70px!important}.pl-8{padding-left:80px!important}.pt-8{padding-top:80px!important}.pl-8{padding-right:80px!important}.pb-8{padding-bottom:80px!important}.ml-8{margin-left:80px!important}.mt-8{margin-top:80px!important}.mr-8{margin-right:80px!important}.mb-8{margin-bottom:80px!important}.pl-9{padding-left:90px!important}.pt-9{padding-top:90px!important}.pl-9{padding-right:90px!important}.pb-9{padding-bottom:90px!important}.ml-9{margin-left:90px!important}.mt-9{margin-top:90px!important}.mr-9{margin-right:90px!important}.mb-9{margin-bottom:90px!important}.pl-10{padding-left:100px!important}.pt-10{padding-top:100px!important}.pl-10{padding-right:100px!important}.pb-10{padding-bottom:100px!important}.ml-10{margin-left:100px!important}.mt-10{margin-top:100px!important}.mr-10{margin-right:100px!important}.mb-10{margin-bottom:100px!important}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:0 0}del{text-decoration:line-through}table{border-collapse:collapse;position:relative;border-spacing:0}input,select{vertical-align:middle}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;border-radius:0;color:inherit;background:0 0;border:none;margin:0;padding:0}label{cursor:pointer}input[type=date]::-webkit-inner-spin-button,input[type=date]::-webkit-outer-spin-button,input[type=datetime-local]::-webkit-inner-spin-button,input[type=datetime-local]::-webkit-outer-spin-button,input[type=month]::-webkit-inner-spin-button,input[type=month]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button,input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button,input[type=week]::-webkit-inner-spin-button,input[type=week]::-webkit-outer-spin-button{display:none}input[type=date],input[type=datetime-local],input[type=month],input[type=number],input[type=time],input[type=week]{-moz-appearance:textfield}input[type=date]::-webkit-clear-button,input[type=datetime-local]::-webkit-clear-button,input[type=month]::-webkit-clear-button,input[type=time]::-webkit-clear-button,input[type=week]::-webkit-clear-button{-webkit-appearance:none}button:focus{outline:0;box-shadow:none}address{font-style:normal}html{font-size:62.5%}*,:after,:before{box-sizing:border-box}body{font-size:1.6rem;line-height:1.7;color:#222;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro","メイリオ",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{margin:90px auto 0}img{max-width:100%;height:auto;vertical-align:bottom}.indent{padding-left:1em;text-indent:-1em}input:focus{outline:0}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{height:4rem;width:100%;padding:0 1rem;font-size:inherit;line-height:4rem;border:1px solid #e2dcd6;border-radius:5px;background:#fff;outline:0}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{color:#ccc}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder{color:#ccc}input[type=email]:-moz-placeholder-shown,input[type=number]:-moz-placeholder-shown,input[type=password]:-moz-placeholder-shown,input[type=tel]:-moz-placeholder-shown,input[type=text]:-moz-placeholder-shown{color:#ccc}input[type=email]:placeholder-shown,input[type=number]:placeholder-shown,input[type=password]:placeholder-shown,input[type=tel]:placeholder-shown,input[type=text]:placeholder-shown{color:#ccc}input[type=email]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder{color:#ccc}input[type=email]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder{opacity:1;color:#ccc}input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder{opacity:1;color:#ccc}input[type=email]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder{color:#ccc}input[type=email]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder{color:#ccc}input[type=radio]{position:absolute;opacity:0}input[type=radio]+label,input[type=radio]+span{display:flex;flex-wrap:wrap;align-items:center;font-size:1.5rem}input[type=radio]+label:before,input[type=radio]+span:before{content:'';background:#fff;border-radius:100%;border:1px solid #e2dcd6;display:inline-block;width:1.4em;height:1.4em;margin-right:.5em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}input[type=radio]:checked+label:before,input[type=radio]:checked+span:before{background-color:#224874;box-shadow:inset 0 0 0 4px #fff}input[type=radio]:focus+label:before,input[type=radio]:focus+span:before{outline:0;border-color:#224874}input[type=radio]:disabled+label:before,input[type=radio]:disabled+span:before{box-shadow:inset 0 0 0 4px #e2dcd6;border-color:#ad9c8b;background:#ad9c8b}input[type=checkbox]{position:relative;background:#fff;border-radius:2px;border:1px solid #e2dcd6;display:inline-block;width:1.4em;height:1.4em;margin-right:.5em;vertical-align:top;cursor:pointer;text-align:center;transition:all 250ms ease}input[type=checkbox]:checked{background:#2879fa}input[type=checkbox]::after{content:'';position:absolute;display:inline-block;border-bottom:1px solid #fff;border-left:1px solid #fff;opacity:0;height:.4em;width:.8em;transform:rotate(-45deg);top:5px;left:3px}input[type=checkbox]:checked::after{opacity:1}.form-select{position:relative;display:inline-block;width:80%;background:#fff;border:1px solid #e2dcd6;border-radius:5px}.form-select::after{content:'';position:absolute;display:inline-block;border-bottom:1px solid #222;border-left:1px solid #222;height:.5em;width:.5em;transform:translateY(-55%) rotate(-45deg);top:50%;right:15px}.form-select select{width:100%;height:4rem;padding:0 1rem;padding-right:30px;font-size:inherit;outline:0}textarea{width:100%;height:10em;padding:1em;font-size:inherit;background:#fff;border:1px solid #e2dcd6;border-radius:5px}textarea::-moz-placeholder{color:#ccc}textarea::placeholder{color:#ccc}textarea:-moz-placeholder-shown{color:#ccc}textarea:placeholder-shown{color:#ccc}textarea::-webkit-input-placeholder{color:#ccc}textarea:-moz-placeholder{opacity:1;color:#ccc}textarea::-moz-placeholder{opacity:1;color:#ccc}textarea:-ms-input-placeholder{color:#ccc}textarea::-ms-input-placeholder{color:#ccc}table.form-table{width:100%;max-width:960px;margin:40px auto 0}table.form-table.license tr:nth-child(odd){background-color:#f2f6fa}table.form-table .inline{display:flex;grid-gap:40px;gap:40px}table.form-table tr:nth-child(odd){background:#faf7f4}table.form-table th{width:320px;padding:1em;text-align:left;vertical-align:top;font-weight:500;border-right:1px dashed #a2a09d}table.form-table th.require span::after{content:'必須';display:inline-block;margin-left:1em;padding:0 .2em;font-size:1.1rem;line-height:1.6em;color:#fff;background:#a33e5f}table.form-table th span{display:flex;flex-wrap:wrap;align-items:center;font-size:1.7rem;line-height:2.35em}table.form-table th .note{color:#a33e5f}table.form-table td{padding:1em;text-align:left}table.form-table td>dl dt{margin:0 auto 1em;font-size:1.8rem;font-weight:500}table.form-table td>dl dd dl dt{margin:0 auto .5em;font-size:1.6rem;color:#222!important}table.form-table td>dl dd dl dd:not(:last-child){margin:0 auto 1em}table.form-table .form-error{margin:.5em auto 0;padding-left:1em;font-size:1.5rem;color:#d10000}table.form-table .form-wrap{text-align:left}table.form-table .form-wrap .form-item{display:inline-flex;flex-wrap:wrap;align-items:center}table.form-table .form-wrap .form-item+.spacer{display:block;width:100%}table.form-table .form-wrap .date{width:7.4rem;text-align:right;margin-right:.4rem}.news-list li{border-top:1px solid #ccc}.news-list li:last-child{border-bottom:1px solid #ccc}.news-list li a{display:block;color:#222;font-size:1.4rem;text-decoration:none;transition:background .3s ease-in}.news-list li dl{display:flex;flex-wrap:wrap;justify-content:space-between;padding:1.5em 1em}.news-list li dl dt{flex:0 0 12em;max-width:12em;font-family:Lato,sans-serif;text-align:left}.news-list li dl dd{flex:0 0 calc(100% - 12em);flex-basis:calc(100% - 12em);max-width:calc(100% - 12em);font-weight:500;text-align:left}.pagination{position:relative;display:flex;align-items:center;justify-content:center;margin:80px auto 0}.pagination-list{display:flex;flex-wrap:wrap;align-items:center}.pagination-list li{margin:0 10px}.pagination-list li.current span{color:#fff;font-weight:700;background:#224874}.pagination-list a,.pagination-list span{display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#222;font-size:1.5rem;font-family:Cardo,sans-serif;text-decoration:none}.pagination-list a{transition:.3s all}.pagination .skip{position:relative}.pagination .skip a::after{content:'';position:absolute;top:0;bottom:0;margin:auto 0}.pagination .skip-prev a::after{content:'';left:0;right:0;width:12px;height:12px;border-bottom:solid 2px #224874;border-left:solid 2px #224874;transform:rotate(45deg);margin:auto}.pagination .skip-next a::after{content:'';left:0;right:0;width:12px;height:12px;border-top:solid 2px #224874;border-right:solid 2px #224874;transform:rotate(45deg);margin:auto}.post-head{margin-bottom:100px;text-align:left}.post-head .post-date{margin-bottom:1em;font-size:1.8rem;font-family:Lato,sans-serif;color:#82a6d0}.post-head .ttl-post{font-size:4.2rem;font-weight:500;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.4em}.post-body{text-align:left}.post-body h3{position:relative;margin:50px auto 30px;padding-bottom:.5em;font-size:3.4rem;font-weight:500;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.post-body h3::after,.post-body h3::before{content:'';position:absolute;bottom:0;left:0;display:inline-block;width:100px;height:4px;background:#e5e5dc}.post-body h3::after{width:50px;background:#224874}.post-body h4{margin:50px auto 30px;padding-bottom:.5em;font-size:2.8rem;font-weight:500;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#224874;border-bottom:2px solid #224874}.post-body h5{position:relative;margin:50px auto 30px;padding-left:40px;font-size:2.2rem;font-weight:500;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#224874}.post-body h5::before{content:'';position:absolute;top:1em;left:0;display:inline-block;width:30px;height:1px;background:#224874}.post-body h6{margin:50px auto 30px;font-size:1.8rem;font-weight:500;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;color:#224874}.post-body ul{margin:0 auto 50px}.post-body ul li{position:relative;padding-left:1em}.post-body ul li:not(:last-child){margin-bottom:.5em}.post-body ul li::before{content:'';position:absolute;left:0;top:.5em;display:inline-block;width:5px;height:5px;border-radius:100%;background:#224874}.post-body p{line-height:2em}.post-body p+p{margin:1em auto 0}.post-body .post-image{margin:0 auto 50px;text-align:center}.post-body .post-image+h2,.post-body .post-image+h3,.post-body .post-image+h4,.post-body .post-image+h5,.post-body .post-image+h6,.post-body .post-image+p,.post-body .post-image+ul{margin-top:0}.post-body ul{margin:0 auto 30px}.post-body ul+h2,.post-body ul+h3,.post-body ul+h4,.post-body ul+h5,.post-body ul+h6,.post-body ul+p,.post-body ul+ul{margin-top:0}.post-link{position:relative;display:flex;align-items:center;justify-content:center;margin:80px auto 0;padding:80px 0 0;border-top:1px solid #ccc}.post-link-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.post-link-list li{margin:0 10px}.post-link-list li.current span{color:#fff;font-weight:700;background:#224874}.post-link-list a{display:flex;align-items:center;justify-content:center;padding:1em;color:#224874;font-size:1.6rem;font-weight:700;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.2em;text-decoration:none;transition:.3s all}.post-link .skip{position:relative}.post-link .skip-prev a span{margin-left:1em}.post-link .skip-prev a::before{content:'';width:12px;height:12px;margin:auto 0;border-bottom:solid 2px #224874;border-left:solid 2px #224874;transform:rotate(45deg);margin:auto}.post-link .skip-next a span{margin-right:1em}.post-link .skip-next a::after{content:'';width:12px;height:12px;margin:auto 0;border-top:solid 2px #224874;border-right:solid 2px #224874;transform:rotate(45deg);margin:auto}.content-inner{max-width:1140px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;width:100%}.content-inner--l{max-width:1440px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;width:100%}.content-inner--s{max-width:840px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;width:100%}.note{padding-left:1em;font-size:1.5rem;text-indent:-1em;line-height:1.8em}.note.attention{color:#a33e5f}.fadein{opacity:0;visibility:hidden;transition:1s;transform:translateY(30px)}.fadein.scrollin{opacity:1;visibility:visible;transform:translateY(0)}.title-base{margin:0 auto 80px;text-align:center;font-size:4rem;line-height:1.2em}.title-base span{font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;line-height:1.2em}.title-base span.title-sub{display:block;margin-bottom:1em;font-size:.4em;font-family:Cardo,sans-serif;color:#97b3d3}a[class^=btn-],button[class^=btn-],input[class^=btn-],span[class^=btn-]{display:flex;align-items:center;justify-content:center;padding:1.2em 3em;text-decoration:none;color:#fff;font-size:1.6rem;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:700;line-height:1.2em;text-align:center;transition:background-color .3s ease-in;cursor:pointer}a[class^=btn-] span,button[class^=btn-] span,input[class^=btn-] span,span[class^=btn-] span{display:inline-block}.btn-wrapper{display:flex;align-items:center;justify-content:center;margin:80px auto 0}.btn-wrapper.btns [class^=btn-]+[class^=btn-]{margin-left:40px}.btn-primary{background:#224874}.btn-secondary{background:#a33e5f}.btn-line{padding:1.2em 1em!important}.btn-line span{position:relative;width:100%;padding-right:35px;text-align:left}.btn-line span::after{content:"";display:inline-block;position:absolute;top:50%;left:calc(100% - 20px - 1em);transform:translateY(-50%);width:30px;height:1px;background:#fff;animation:pathmove 1.4s ease-in-out infinite;opacity:0}@keyframes pathmove{0%{width:0;left:calc(100% - 20px - 1em);opacity:0}30%{width:30px;opacity:1}100%{width:0;left:calc(100% - 1em);opacity:0}}@keyframes pathmoveSp{0%{width:0;left:calc(100% - 10px - 1em);opacity:0}30%{width:20px;opacity:1}100%{width:0;left:calc(100% - 1em);opacity:0}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.05)}}.youtube{position:relative;aspect-ratio:16/9}.youtube iframe{width:100%;height:100%}.overlay{position:fixed;top:0;left:0;display:block;width:100%;height:100%;background:#000;opacity:0;z-index:100;pointer-events:none;transition:opacity .5s ease-in}.menu-show .overlay{opacity:.6}.header{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;z-index:200}.header-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;height:100%;padding:0 50px;padding-right:0}.header-content{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:100%;margin:0}.header-logo{flex:0 0 230px;max-width:230px;align-items:center}.header-logo a{display:flex;flex-wrap:wrap;align-items:center}.header-logo a img{width:100%;height:auto;vertical-align:top}#menu-button{position:relative;display:inline-block;width:100px;height:60px}#menu-button::after{position:absolute;bottom:10px;display:block;width:100%;text-align:center;font-size:1rem;font-family:Cardo,sans-serif}#menu-button span{position:absolute;right:calc(50% - 20px);display:inline-block;width:40px;height:1px;background:#222;transition:all .3s}#menu-button span:nth-of-type(1){top:15px}#menu-button span:nth-of-type(2){top:calc(50% - 5px);width:30px}#menu-button::after{content:'MENU'}.menu-show #menu-button::after{content:'CLOSE'}.menu-show #menu-button span:nth-of-type(1){top:25px;transform:rotate(30deg)}.menu-show #menu-button span:nth-of-type(2){bottom:35px;transform:rotate(-30deg);width:40px}.gnav{position:fixed;top:0;right:0;bottom:0;width:54%;height:100dvh;margin:0;padding:0;background:#f9f6f4;opacity:0;overflow-y:auto;z-index:150;pointer-events:none;transition:opacity .5s cubic-bezier(.77,.2,.05,1)}.menu-show .gnav{opacity:1;pointer-events:auto}.gnav-bar{position:fixed;top:0;right:0;width:60px;height:60px;z-index:200}.gnav-inner{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;width:100%;height:100%;padding:0}.gnav-sitemap-item{display:flex;align-items:center;justify-content:center;padding:50px 30px;height:100%;text-align:center}.gnav-sitemap-item-head{margin:0 auto 50px;padding:0 0 50px;border-bottom:1px solid #e2dcd6}.gnav-sitemap-item-head img{width:150px;height:auto}.gnav-sitemap-item-inner{display:inline-block;text-align:left}.gnav-sitemap-item-inner h2{margin:0 auto 30px;font-size:1.8rem;font-weight:500;vertical-align:middle}.gnav-sitemap-item-inner h2 span{margin-left:2em;font-size:.8em;font-family:Marcellus,serif;color:#8b8782}.gnav-sitemap-item-inner h2 a{transition:opacity .2s ease-in}.gnav-sitemap-item-inner a{text-decoration:none;color:#222;transition:-webkit-text-decoration .4s ease-in;transition:text-decoration .4s ease-in;transition:text-decoration .4s ease-in,-webkit-text-decoration .4s ease-in}.gnav-sitemap-item-inner .bnr-top{display:block;margin:30px auto 0;padding:10px;text-align:center;background:#fff;border:1px solid #f4dfe6}.gnav-sitemap-item-inner .bnr-top img{width:190px}.gnav-sitemap-list{display:flex;flex-wrap:wrap;width:100%;flex-direction:column}.gnav-sitemap-list>li:not(:last-child){margin-bottom:2em}.gnav-sitemap-list>li a{font-size:1.3rem}.gnav-sitemap-list>li a span{position:relative;display:inline-block;padding-left:1em;line-height:1.4em}.gnav-sitemap-list>li a span::before{content:'';position:absolute;top:calc(.6em + 1px);left:0;display:inline-block;width:.6em;height:1px;background:#224874}.gnav-sitemap-list>li a span br{display:none}.nav{position:fixed;top:0;right:0;display:flex;flex-wrap:wrap;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;height:100dvh;width:100px;z-index:200;pointer-events:none}.nav-inner{margin:0 0 50px;pointer-events:auto}.nav-inner:last-child{margin:50px 0 0}.nav-btn{position:relative;flex:0 0 33.33%;max-width:33.33%;min-height:60px;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#222;background:#fff;transition:opacity .3s ease}.nav-btn::after{content:'';position:absolute;display:inline-block;background:#e2dcd6;right:0;bottom:10px;width:1px;height:40px}.nav-btn span{font-size:1.3rem;text-align:center;line-height:1em}.nav-btn span.label{display:block;text-align:center;line-height:1.2em}.nav-btn span[class^=icon-]{font-size:1.5em}.nav-btn.btn-contact [class^=icon-]{color:#a2a09d}.nav-btn.btn-advisor [class^=icon-]{color:#6182a8}.nav-btn.btn-member [class^=icon-]{color:#c67790}.nav-btn.btn-search{background:#d8e2ed}.nav-btn.btn-search [class^=icon-]{color:#224874}.nav-btn.btn-search .label{font-weight:700;color:#224874}.nav .trial-box{width:100%;padding:10px 0 0;text-align:center;background:#f4dfe6;overflow:hidden}.nav .trial-box dt{display:block;margin-bottom:10px;font-size:1.3rem;font-weight:700;line-height:1.4em;color:#a33e5f}.nav .trial-box dd{display:block}.nav .trial-box .nav-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;width:80px;height:auto;margin:0 auto 10px;padding:5px;background:#fff;border-radius:5px}.nav .trial-box .nav-btn.btn-men{color:#224874}.nav .trial-box .nav-btn.btn-woman{color:#a33e5f}.nav .trial-box .nav-btn::after{display:none}.nav .trial-box .nav-btn [class^=icon-]{font-size:1.6rem}.nav .trial-box .nav-btn .label{display:inline-block;padding-right:0;font-size:1.1rem;font-weight:700;text-align:center}.footer{padding-top:100px;background:#224874}.footer .gotop{position:fixed;right:0;opacity:0;z-index:10}.footer .gotop.show{opacity:1}.footer .gotop a{position:relative;display:inline-block;width:60px;height:60px;background:#a33e5f}.footer .gotop a::before{content:'';position:absolute;top:50%;left:50%;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:1.2em;height:1.2em;border:2px solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:translate(-50%,-25%) rotate(-45deg);transition:transform .3s ease-in-out}.footer-content{position:relative;display:flex;flex-wrap:wrap}.footer-info{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:center;flex:0 0 100%;max-width:100%;margin:0 auto;padding:0 50px 100px;color:#fff}.footer-info__content{width:100%}.footer-info__logo{width:100%;text-align:left}.footer-info__logo img{max-width:190px;filter:brightness(0) invert(1)}.footer-info__address{margin:50px auto 0;font-size:1.3rem}.footer-info__address dt{font-weight:500}.footer-info__address dd:not(:last-child){margin-bottom:1em}.footer-info__sns{margin-top:20px;display:flex;flex-wrap:wrap;align-items:center}.footer-info__sns a{display:inline-block;margin:0 5px;-webkit-text-decoration:#fff;text-decoration:#fff}.footer-info__sns a span[class^=icon-]{font-size:3rem;color:#fff}.footer-info__contact{margin-top:30px}.footer-info__contact a{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;color:#fff;width:100%;padding:1em;font-size:1.4rem;line-height:1em;text-decoration:none;color:#fff;background:#224874;border:solid 1px #fff;transition:background .2s ease-in}.footer-info__contact a span[class^=icon-]{margin-right:.5em;font-size:1.5em;color:#fff}.footer-info__copyright{width:100%;margin:50px auto 0}.footer-info__copyright p{text-align:left;font-size:1.1rem}.footer-sitemap{flex:0 0 calc(100% - 30%);flex-basis:calc(100% - 30%);max-width:calc(100% - 30%);display:flex;flex-wrap:wrap}.footer-sitemap-item{flex:0 0 33.33%;max-width:33.33%;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:flex-start;padding:65px 20px 100px;background:#c6d6e8}.footer-sitemap-item:nth-child(even){background:#d8e2ed}.footer-sitemap-item-inner h2{margin:0 auto 30px;font-size:1.5rem;font-weight:500}.footer-sitemap-item-inner a{text-decoration:none;color:#224874;transition:-webkit-text-decoration .4s ease-in;transition:text-decoration .4s ease-in;transition:text-decoration .4s ease-in,-webkit-text-decoration .4s ease-in}.footer-sitemap-list{display:flex;flex-wrap:wrap;flex-direction:column}.footer-sitemap-list>li{padding-left:1em}.footer-sitemap-list>li:not(:last-child){margin-bottom:.5em}.footer-sitemap-list>li a{font-size:1.3rem}.footer-sitemap-list>li a span{position:relative;display:inline-block;padding-left:1em;line-height:1.4em}.footer-sitemap-list>li a span::before{content:'';position:absolute;top:calc(.6em + 1px);left:0;display:inline-block;width:.6em;height:1px;background:#224874}body{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif}.breadcrumb{position:absolute;top:50px;right:100px;width:100%;padding:5px 20px;text-align:right;z-index:50}.breadcrumb ul{display:inline-block}.breadcrumb ul li{display:inline-block;font-size:1.2rem}.breadcrumb ul li a{display:flex;align-items:center;color:#8b8782;text-decoration:none}.breadcrumb ul li a::after{content:'';display:inline-block;width:20px;height:1px;margin:0 10px;background:#8b8782}.breadcrumb ul li span{display:inline-block}.mv{display:flex;align-items:center;justify-content:center;align-items:flex-end;height:350px;background:url(../img/member/common/title_bg.jpg) center no-repeat;background-size:cover}.contents{padding:0 0 140px;padding-right:100px;text-align:center}.footer{background:#f9f6f4;overflow:hidden}.footer .gotop{position:fixed;bottom:100px;right:120px;opacity:0}.footer .gotop.show{opacity:1}.footer .gotop a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;width:auto;height:auto;color:#8b8782;text-decoration:none;background:0 0}.footer .gotop a::before{display:none}.footer .gotop a .line{position:relative;display:inline-block;width:100%;padding-top:50px}.footer .gotop a .line::before{content:'';position:absolute;top:0;left:50%;display:inline-block;vertical-align:middle;background:#8b8782;width:1px;height:40px;border:2px solid currentColor;border:0;box-sizing:border-box}.footer .gotop a .line::after{content:'';position:absolute;top:0;left:calc(50% - 2px);display:inline-block;width:5px;height:5px;border-radius:100%;background:#8b8782;animation:ballUp 2s ease infinite}.footer .gotop a span{writing-mode:vertical-rl;font-size:1.2rem;letter-spacing:.2em}.footer-contact{position:relative;overflow:hidden}.footer-contact::after{content:'';display:block;position:absolute;bottom:0;left:50%;width:110vw;height:200px;background:#f9f6f4;border-radius:100%;transform:translate(-50%,50%)}.footer-contact-inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:630px;padding-bottom:100px;text-decoration:none;background:#a33e5f}.footer-contact-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;max-width:1140px;padding-left:20px;padding-right:20px;width:100%;z-index:1}.footer-contact-img{margin:0 auto 40px}.footer-contact-img img{max-width:100%;height:auto}.footer-contact-txt{font-weight:700;color:#fff}.footer-contact-txt h3{margin:0 auto 1em;font-size:3.2rem;line-height:1.4em}.footer-contact-txt p{line-height:2em}.footer-contact-txt .btn{display:flex;align-items:center;justify-content:center;max-width:280px;margin:30px 0 0;padding:1em;color:#a33e5f;text-decoration:none;background:#fff;border-radius:9999px;transition:opacity .3s ease-in}.footer-contact-txt .btn [class^=icon-]{margin-left:1em;font-size:1.2em;font-weight:400;color:#a33e5f}.footer-contact-txt .btn .label{font-size:1.6rem;line-height:1.4em;font-weight:700}.footer-info{color:#222}.footer-info__logo img{filter:none}.footer-info__contact a{background:#8b8782;border-radius:9999px}.footer-info__sns a span[class^=icon-]{color:#8b8782}.footer-info__copyright{color:#8b8782}.footer-sitemap-item{padding:0 0 100px;background:0 0!important}.footer-sitemap-item-inner{padding:0 20px;border-left:1px solid #e3e2e2}.footer-sitemap-item-inner a{color:#222}.footer-sitemap-list>li{padding-left:0}.footer-sitemap-list>li a span::before{background:#222}.news-list li dl{position:relative;padding-right:50px}.news-list li dl::before{content:'';position:absolute;bottom:50%;right:20px;display:inline-block;width:14px;height:1px;background:#8b8782;transform:translateY(50%);transition:right .2s ease-in}.news-list li dl::after{content:'';position:absolute;right:20px;bottom:50%;width:10px;height:10px;margin:0;border-top:solid 1px #8b8782;border-right:solid 1px #8b8782;transform:translateY(50%) rotate(45deg);transition:right .2s ease-in}.news-list li dl dt{font-family:Marcellus,serif}.pagination-list li.current span{color:#8b8782;font-size:2em;font-weight:700;background:0 0}.pagination-list li.current span::after{content:'';position:absolute;bottom:0;left:calc(50% - .25em);display:inline-block;width:.5em;height:1px;background:#8b8782}.pagination-list a,.pagination-list span{position:relative;height:40px;font-size:1.6rem;font-family:Marcellus,serif}.pagination .skip a{width:40px;background:#f9f6f4;border-radius:100%}.pagination .skip a::before{content:'';position:absolute;bottom:calc(50% - .5px);left:calc(50% - 7px);display:inline-block;width:14px;height:1px;background:#8b8782}.pagination .skip a::after{width:10px;height:10px;border-width:1px;border-color:#8b8782}.post-head .post-date{color:#8b8782;font-family:Marcellus,serif}.post-head .ttl-post{position:relative;padding-left:.5em;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;font-weight:400}.post-head .ttl-post::before{content:'';display:inline-block;position:absolute;top:.3em;left:0;width:10px;height:10px;border-radius:100%;background:#ce93a6}.post-body{text-align:left}.post-body h3{margin:50px auto 30px;font-size:3.2rem;font-weight:500;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;color:#a33e5f}.post-body h3::before{width:50px;height:3px;background:#a33e5f}.post-body h3::after{content:none}.post-body h4{font-size:2.4rem;font-weight:700;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;color:#222;border-bottom:2px solid #222}.post-body h5{position:relative;margin:50px auto 30px;padding-left:.5em!important;font-size:2rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;color:#222;border-left:2px solid #ce93a6}.post-body h5::before{content:none}.post-body h6{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;color:#a33e5f}.post-body ul{margin:0 auto 50px}.post-body ul li::before{top:.5em;border-radius:0;background:#ce93a6}.post-body p{line-height:2em}.post-body p+p{margin:1em auto 0}.post-body .post-image{margin:0 auto 50px;text-align:center}.post-body .post-image+h2,.post-body .post-image+h3,.post-body .post-image+h4,.post-body .post-image+h5,.post-body .post-image+h6,.post-body .post-image+p,.post-body .post-image+ul{margin-top:0}.post-body ul{margin:0 auto 30px}.post-body ul+h2,.post-body ul+h3,.post-body ul+h4,.post-body ul+h5,.post-body ul+h6,.post-body ul+p,.post-body ul+ul{margin-top:0}.post-link-list li.current span{color:#fff;font-weight:700;background:#224874}.post-link-list a{position:relative;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;font-weight:400!important;color:#222!important;transition:opacity .2s ease-in}.post-link .skip-prev a::before{width:10px;height:10px;border-width:1px;border-color:#8b8782}.post-link .skip-prev a::after{content:'';position:absolute;bottom:calc(50% - .5px);left:1em;display:inline-block;width:14px;height:1px;background:#8b8782}.post-link .skip-next a::after{width:10px;height:10px;border-width:1px;border-color:#8b8782}.post-link .skip-next a::before{content:'';position:absolute;bottom:calc(50% - .5px);right:1em;display:inline-block;width:14px;height:1px;background:#8b8782}.page-title{margin:0 auto 100px;padding-top:20px}.page-title .title-main{font-size:5rem;font-weight:400;line-height:1.2em;color:#a33e5f}.page-title .title-sub{display:block;margin-bottom:.5em;font-size:1.8rem;font-weight:400;color:#a33e5f}.page-title .title-en{display:block;height:70px;margin-bottom:10px;background:url(../img/member/news/icon_ttl.svg) no-repeat center;background-size:contain}#news .page-title .title-en,.news .page-title .title-en{background-image:url(../img/member/news/icon_ttl.svg)}.search .page-title .title-en{background-image:url(../img/member/search/icon_ttl.svg)}#voice .page-title .title-en,.voice .page-title .title-en{background-image:url(../img/member/voice/icon_ttl.svg)}#flow .page-title .title-en,.flow .page-title .title-en{background-image:url(../img/member/flow/icon_ttl.svg)}.comparison .page-title .title-en{background-image:url(../img/member/comparison/icon_ttl.svg)}.performance .page-title .title-en{background-image:url(../img/member/performance/icon_ttl.svg)}#faq .page-title .title-en,.faq .page-title .title-en{background-image:url(../img/member/faq/icon_ttl.svg)}#price .page-title .title-en{background-image:url(../img/member/top/icon_ttl_price.svg)}#strength .page-title .title-en{background-image:url(../img/member/top/icon_ttl_strength.svg)}.title-base{position:relative;padding-left:.5em;text-align:left;line-height:1em}.title-base::before{content:'';display:inline-block;position:absolute;top:.3em;left:0;width:10px;height:10px;border-radius:100%;background:#ce93a6}.title-base .title-main{font-size:4rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;font-weight:400;line-height:1.2em}a[class^=btn-],button[class^=btn-],input[class^=btn-],span[class^=btn-]{padding:1.2em 2em;max-width:340px;font-size:1.8rem;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;border-radius:9999px}a[class^=btn-] span,button[class^=btn-] span,input[class^=btn-] span,span[class^=btn-] span{display:inline-block}.btn-primary{background:#8b8782}.btn-secondary{background:#476e9b}.btn-arrow{position:relative}.btn-arrow::after,.btn-arrow::before{position:absolute;top:0;bottom:0;right:0;margin:auto;content:"";vertical-align:middle;transition:right .2s ease-in}.btn-arrow::before{right:1em;width:.8em;height:1px;background:#fff}.btn-arrow::after{right:1em;width:.6em;height:.6em;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@keyframes ballDown{0%{top:0}100%{top:40px}}@keyframes ballUp{0%{top:40px}100%{top:0}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.comparison .contents{padding-bottom:0}.comparison .mv{background-image:url(../img/member/comparison/title_bg.jpg)}.comparison section .section-head{padding:100px 0 0;text-align:center;background:#f4dfe6}.comparison section .section-head figure{width:390px;margin:0 auto;transform:translateY(35px)}.comparison section .section-head figure img{max-width:100%;height:auto}.comparison section .section-head .baloon{position:relative;max-width:490px;margin:0 auto;padding:1em;font-size:2.6rem;font-weight:700;color:#a33e5f;line-height:1.5em;background:#fff;border-radius:10px}.comparison section .section-head .baloon:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:30px solid #fff}.comparison #recommended{padding:100px 0;background:#c67e95}.comparison #recommended .page-title .title-en{background-image:url(../img/member/performance/icon_ttl_recommend.svg)}.comparison #recommended .page-title .title-sub{font-size:3.2rem;color:#fff}.comparison #recommended .page-title .title-main{color:#fff}.comparison #recommended p{font-size:1.8rem;color:#fff}.comparison #recommended .imag-block{margin:100px auto 140px}.comparison #recommended .imag-block .box{max-width:450px;margin:30px auto 0;padding:20px;background:#fae2ea;border-radius:10px}.comparison #recommended .imag-block .box dl{font-size:1.8rem}.comparison #recommended .imag-block .box dl dt{font-weight:700}.comparison #recommended .imag-block .box dl dd{text-align:left}.comparison #recommended .merite-content{margin-top:100px}.comparison #recommended .merite-content-item{position:relative;padding:40px;background:#f6f3f0;border-radius:20px}.comparison #recommended .merite-content-item:not(:last-child){margin-bottom:40px}.comparison #recommended .merite-content-item h3{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:40px;color:#a33e5f}.comparison #recommended .merite-content-item h3 .num{display:flex;align-items:center;justify-content:center;flex-direction:column;width:80px;height:80px;font-size:1.1rem;font-family:Marcellus,serif;line-height:1em;color:#fff;background:#a33e5f;border-radius:100%}.comparison #recommended .merite-content-item h3 .num span{font-size:4rem;line-height:1em}.comparison #recommended .merite-content-item h3 .title-txt{flex:0 0 calc(100% - 100px);flex-basis:calc(100% - 100px);max-width:calc(100% - 100px);font-size:2.6rem;text-align:left}.comparison #recommended .merite-content-item p{text-align:left;color:#222}.comparison #comparison{padding:100px 0}.comparison #comparison h3{margin:0 auto 1em;font-size:3.2rem;font-weight:700;color:#a33e5f}.comparison #comparison table{width:1000px;margin:0 auto}.comparison #comparison table td,.comparison #comparison table th{padding:1em;font-size:1.8rem;line-height:1.4em;text-align:center;vertical-align:middle;border:1px solid #999}.comparison #comparison table th{background:#f4f4f4}.comparison #comparison table thead tr th:nth-child(2){color:#a33e5f;background:#efdfe3}.comparison #comparison table tbody td{min-height:120px;vertical-align:top}.comparison #comparison table tbody td img{width:75px;height:auto;margin:0 auto 10px}.comparison #comparison table tbody td strong{font-size:2.4rem;color:#a33e5f}.comparison #comparison table tbody td.nakodo{background:#f8eff1}.comparison #comparison table tbody td.maru,.comparison #comparison table tbody td.maru2,.comparison #comparison table tbody td.sankaku{position:relative;font-weight:700}.comparison #comparison table tbody td.maru2::after,.comparison #comparison table tbody td.maru::after,.comparison #comparison table tbody td.sankaku::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:75px;opacity:.2}.comparison #comparison table tbody td.maru2::before,.comparison #comparison table tbody td.maru::before,.comparison #comparison table tbody td.sankaku::before{content:"";vertical-align:middle;display:inline-block;min-height:80px}.comparison #comparison table tbody td.maru .text,.comparison #comparison table tbody td.maru2 .text,.comparison #comparison table tbody td.sankaku .text{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;height:100%;width:100%;padding:1em}.comparison #comparison table tbody td.maru::after{background-image:url(../img/member/comparison/maru.png)}.comparison #comparison table tbody td.maru2::after{background-image:url(../img/member/comparison/maru2.png)}.comparison #comparison table tbody td.sankaku::after{background-image:url(../img/member/comparison/sankaku.png)}.comparison #comparison table tbody td .arrow{position:absolute;top:50%;right:-35%;display:inline-block;padding:10px 0;line-height:1em;background:#a33e5f;transform:translate(-50%,-50%)}.comparison #comparison table tbody td .arrow::before{content:'';position:absolute;top:calc(50% - 40px);left:-15px;display:inline-block;width:0;height:0;border-style:solid;border-top:40px solid transparent;border-bottom:40px solid transparent;border-right:18px solid #a33e5f;border-left:0}.comparison #comparison table tbody td .arrow-inner{font-size:1.4rem;color:#fff;word-break:keep-all}.comparison #comparison table tbody td .arrow-inner strong{display:block;color:#fff}.comparison #comparison table tbody td .arrow-inner strong small{font-size:.6em}.comparison #comparison table tbody tr:nth-child(n+4) td{vertical-align:middle}.comparison #comparison table tbody tr:nth-child(n+4) td:last-child strong{font-size:4rem}.comparison section.bg{position:relative;overflow:hidden}.comparison section.bg::before{content:'';position:absolute;top:500px;left:0;display:block;width:100%;height:100%;transform:scale(-1,-1);background:#f9f6f4 url(../img/member/common/bg.svg) left bottom no-repeat;background-size:100vw auto;z-index:-1}.comparison section.bg>.content-inner{padding-top:120px}.comparison section.bg>.content-inner p{font-size:1.8rem}.comparison section.bg>.content-inner p strong{display:inline;color:#a33e5f}.comparison .btn-wrap{margin:30px auto 0;text-align:center}.comparison .btn-wrap a{margin:0 auto}.comparison-content{margin:100px auto}.comparison-content-item{max-width:1000px;margin:0 auto;padding:60px;text-align:center;background:#fff;border-radius:50px;box-shadow:0 0 20px #e2dcd6}.comparison-content-item:not(:last-child){margin-bottom:50px}.comparison-content-item dl dt{margin-bottom:50px;font-size:2.8rem;font-weight:700}.comparison-content-item dl dd{text-align:center}.comparison-content-end{margin:100px auto}.comparison-content-end h3{margin:0 auto .5em;font-size:2.8rem;font-weight:700;color:#a33e5f}.faq .page-title{text-align:center}.faq .page-title .title-en{background-image:url(../img/member/faq/icon_ttl.svg)}.faq .contents{position:relative}.faq-list{max-width:960px;margin:0 auto;counter-reset:num 0}.faq-list li{text-align:left;counter-increment:num 1}.faq-list li:not(:last-child){margin-bottom:80px}.faq-list li .question{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:.5em;font-size:2.2rem;font-weight:500}.faq-list li .question::before{content:"Q" counter(num);display:inline-block;background:#8b8782;width:55px;height:55px;line-height:55px;text-align:center;border-radius:50%;font-size:2.4rem;font-weight:700;color:#fff;font-family:Cardo,sans-serif}.faq-list li .question span{display:block;flex:0 0 calc(100% - 100px);flex-basis:calc(100% - 100px);max-width:calc(100% - 100px)}.faq-list li .asked{display:flex;flex-wrap:wrap;justify-content:space-between;padding:20px 0 0 0}.faq-list li .asked::before{content:'A';display:inline-block;background:#f9f6f4;width:55px;height:55px;line-height:55px;text-align:center;border-radius:50%;font-size:2.4rem;font-weight:700;font-family:Cardo,sans-serif;color:#8b8782}.faq-list li .asked span{display:block;flex:0 0 calc(100% - 100px);flex-basis:calc(100% - 100px);max-width:calc(100% - 100px)}.flow .mv{background-image:url(../img/member/flow/title_bg.jpg)}.flow .mv+section{padding:100px 0 0}.flow-content{margin:50px auto 100px}.flow-content-item{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}.flow-content-item:not(:last-child){margin-bottom:180px}.flow-content-item::before{content:'';display:block;position:absolute;top:80px;width:80%;height:100%;background:#faf7f4;z-index:-1}.flow-content-item:nth-child(odd)::before{right:0;border-top-left-radius:120px;border-bottom-left-radius:120px}.flow-content-item:nth-child(odd) .flow-content-img{margin-left:-20px;border-top-right-radius:80px;border-bottom-right-radius:80px;overflow:hidden}.flow-content-item:nth-child(odd) .flow-content-txt{padding-right:10%}.flow-content-item:nth-child(even)::before{left:0;border-top-right-radius:120px;border-bottom-right-radius:120px}.flow-content-item:nth-child(even) .flow-content-img{margin-right:-20px;border-top-left-radius:80px;border-bottom-left-radius:80px}.flow-content-item:nth-child(even) .flow-content-txt{padding-left:10%}.flow-content-img{flex:0 0 48%;max-width:48%;overflow:hidden}.flow-content-txt{margin-top:150px;flex:0 0 48%;max-width:48%;text-align:left}.flow-content-txt h2{display:flex;flex-wrap:wrap;align-items:center;margin:0 auto 50px;color:#a33e5f}.flow-content-txt h2 .num{font-size:2.7rem;font-family:Marcellus,serif;line-height:1.5em;vertical-align:middle}.flow-content-txt h2 .num span{display:inline-block;font-size:2.5em;line-height:1em}.flow-content-txt h2 .title-txt{margin-left:1em;padding-left:1em;font-size:2.6rem;font-weight:600;border-left:1px solid #a33e5f}.flow-content-txt p{line-height:2em}.flow-content-txt p.lead{margin:0 auto 1em;font-size:3.6rem;font-weight:600;line-height:1.4em}.flow-content-txt .box{margin:30px auto 0;padding:20px;background:#fff;border-radius:20px}.flow-content-txt .box.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.flow-content-txt .box.row>figure{flex:0 0 30%;max-width:30%;text-align:center}.flow-content-txt .box.row>figure img{width:70%;height:auto}.flow-content-txt .box.row>p{flex:0 0 calc(100% - 30%);flex-basis:calc(100% - 30%);max-width:calc(100% - 30%)}.flow-content-txt .box h3{margin:0 auto 1em;text-align:center;color:#a33e5f}.flow-content-txt .btn{display:flex;align-items:center;justify-content:center;max-width:340px;margin:0 auto;padding:1em;color:#fff;text-decoration:none;background:#8b8782;border-radius:9999px;transition:opacity .3s ease-in}.flow-content-txt .btn-wrap{margin:50px auto 0;text-align:center}.flow-content-txt .btn [class^=icon-]{margin-right:.5em;font-size:1.5em;font-weight:400;color:#fff}.flow-content-txt .btn span{font-size:1.8rem;line-height:1.4em}.flow .step2 .box{text-align:center}.flow .step2 ul{display:inline-block}.flow .step2 ul li{padding-left:1em;text-indent:-1em;text-align:left}.flow .step3 .box{margin-top:50px;margin-left:-60%;padding:40px;color:#fff;background:#c67e95}.flow .step3 .box h3{padding:.5em 0;font-size:2.4rem;color:#fff;text-align:left;border-bottom:1px solid #fff}.flow .step3 .box .txt{flex:0 0 40%;max-width:40%;font-size:1.8rem;font-weight:500}.flow .step3 .box .search{display:flex;flex-wrap:wrap;flex:0 0 calc(100% - 45%);flex-basis:calc(100% - 45%);max-width:calc(100% - 45%);justify-content:space-between}.flow .step3 .box .search>a{position:relative;flex:0 0 47%;max-width:47%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 20px 10px;text-decoration:none;background:#fff;border-radius:20px;transition:opacity .2s ease-in}.flow .step3 .box .search>a:last-child .label{color:#a33e5f}.flow .step3 .box .search>a:last-child .icon-arrow{color:#a33e5f}.flow .step3 .box .search>a figure{width:80%}.flow .step3 .box .search>a .label{margin:1em auto 0;font-size:1.5rem;line-height:1.6em;text-align:center;color:#224874}.flow .step3 .box .search>a .label span{display:block;font-size:1.4em;font-weight:700}.flow .step3 .box .search>a .icon-arrow{position:absolute;bottom:10px;right:10px;display:inline-block;font-size:2.2rem;color:#224874}.performance .contents{padding-bottom:0}.performance .mv{height:200px;background-image:url(../img/member/performance/title_bg.jpg)}.performance .mv+section{padding:100px 0 0}.performance section.intro p{font-size:2.1rem;line-height:2.4em}.performance section.intro p+p{margin-top:2em}.performance section.intro p.lead{font-size:3rem}.performance section.intro p.lead+p{margin-top:1em}.performance section.bg{position:relative;padding:100px 0;overflow:hidden}.performance section.bg::before{content:'';position:absolute;top:100px;left:0;display:block;width:100%;height:100%;transform:scale(-1,-1);background:#f9f6f4 url(../img/member/common/bg.svg) left bottom no-repeat;background-size:100vw auto;z-index:-1}.performance-content{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1000px;margin:0 auto}.performance-content-item{flex:0 0 100%;max-width:100%;margin:0;padding:40px;text-align:center;background:#fff;border-radius:50px;box-shadow:0 0 20px #e2dcd6}.performance-content-item:not(:last-child){margin-bottom:50px}.performance-content-item.small{flex:0 0 30%;max-width:30%}.performance-content-item.small dl{display:flex;align-items:center;justify-content:center;height:100%}.performance-content-item.small dl dt{margin:0;font-size:2.4rem}.performance-content-item.small dl dt span{color:#a33e5f}.performance-content-item.small dl dt span strong{font-size:1.8em}.performance-content-item.small dl dd{flex:1;margin-bottom:20px;order:-1}.performance-content-item.small dl dd figure{width:80%;margin:0 auto}.performance-content-item dl{max-width:800px;margin:0 auto}.performance-content-item dl dt{margin-bottom:50px;font-size:2.8rem;font-weight:700;line-height:1.4em}.performance-content-item dl dd{text-align:center}.search .mv{background-image:url(../img/member/search/title_bg.jpg)}.search section.bg{position:relative;padding-top:100px;overflow:hidden}.search section.bg::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:900px;background:#f9f6f4 url(../img/member/common/bg.svg) left bottom no-repeat;background-size:100vw auto;z-index:-1}.search-top section+section{margin-top:100px}.search-top section p{text-align:left}.search-top .title-search{display:flex;flex-wrap:wrap}.search-top .title-search::before{content:none}.search-top .title-search .icon-search2{font-size:8rem;color:#ce93a6}.search-top .title-search .title-main{margin-top:.5em;margin-left:.5em}.search-top .map-content{position:relative;margin:50px auto 0}.search-top .map-content .box{max-width:510px;margin:0 auto 50px;padding:30px;font-size:1.4rem;text-align:left;background:#fff;border-radius:20px}.search-top .map-content .box p{margin-top:1em;font-size:1.2rem}.search-top .map-link{transition:opacity .2s ease-in}.search-top .map-link:hover{opacity:.7}.search-top #map{max-width:870px;margin:0 auto;backface-visibility:hidden}.search-top #map .cls-1{fill:#afa36e}.search-top #map .cls-2{fill:#fff}.search-top #map .cls-3{fill:#7fa9d3}.search-top #map .cls-4{fill:#849fbe}.search-top #map .cls-5{fill:#7dbcb1}.search-top #map .cls-6{fill:#85b274}.search-top #map .cls-7{fill:#a793bc}.search-top #map .cls-8{fill:#bc846c}.search-top #map .cls-9{fill:#c184aa}.search-top #map .cls-10{fill:#9b8372}.search-top #map .cls-11{fill:none;stroke:#d2d2d3;stroke-miterlimit:10}.search-top .area-list{text-align:left}.search-top .area-list:not(:last-child){margin:0 auto 70px}.search-top .area-list dt{margin:0 auto 1em;padding-bottom:1em;font-size:2rem;font-weight:700;border-bottom:1px solid #222}.search-top .area-list dd{margin:0 -20px}.search-top .area-list dd ul{display:flex;flex-wrap:wrap}.search-top .area-list dd ul li{padding:5px 20px}.search-top .area-list dd ul a{display:flex;flex-wrap:wrap;align-items:center;font-size:1.6rem;color:#222;text-decoration:none}.search-top .area-list dd ul a::before{content:'';display:inline-block;width:1em;height:1px;margin-right:.5em;background:#222}.search-area p{text-align:left}.search-area .advisor-list{display:flex;flex-wrap:wrap;align-items:flex-start;margin:50px -30px 0}.search-area .advisor-list-item{flex:0 0 33.33%;max-width:33.33%;margin:0 0 100px;padding:0 30px;text-align:left}.search-area .advisor-list-item a{position:relative;display:block;text-decoration:none;color:#222;transition:.2s opacity ease-in}.search-area .advisor-list-item figure{position:relative;width:100%;height:0;margin:0 auto 20px;padding-top:100%;text-align:center;border-radius:20px;overflow:hidden}.search-area .advisor-list-item figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:top center;object-position:top center;-o-object-fit:cover;object-fit:cover}.search-area .advisor-list-item p{text-align:left}.search-area .advisor-list-item p.name{padding-right:70px;font-size:2.4rem;font-weight:700}.search-area .advisor-list-item .arrow{position:absolute;bottom:10px;right:0;display:inline-block;padding-right:20px;font-family:Marcellus,serif;color:#8b8782}.search-area .advisor-list-item .arrow::before{content:'';position:absolute;bottom:50%;right:0;display:inline-block;width:10px;height:1px;background:#8b8782;transform:translateY(50%)}.search-area .advisor-list-item .arrow::after{content:'';position:absolute;right:0;bottom:50%;width:7px;height:7px;margin:0;border-top:solid 1px #8b8782;border-right:solid 1px #8b8782;transform:translateY(50%) rotate(45deg)}.search-area .pagination{margin:0 auto}.search-detail .contents{padding-bottom:0}.search-detail section.bg{padding-bottom:140px}.search-detail section.bg::before{height:100%;transform:scale(1,-1)}.search-detail .profile{display:flex;flex-wrap:wrap;justify-content:space-between}.search-detail .profile-img{width:100%}.search-detail .profile-img figure{width:100%;height:auto;border-radius:20px;overflow:hidden}.search-detail .profile-img figure img{width:100%;height:auto}.search-detail .profile-info .title-profile{margin:0 auto 1em;text-align:left;line-height:1em}.search-detail .profile-info .title-profile>span{display:block;line-height:1.4em}.search-detail .profile-info .title-profile .sub{font-size:1.4rem;font-weight:400}.search-detail .profile-info .title-profile .name{font-size:4.2rem}.search-detail .profile-info table tr th{width:7em;padding:1em 0;font-weight:400;text-align:left;vertical-align:middle;border-bottom:2px solid #000}.search-detail .profile-info table tr td{padding:1em 1em;text-align:left;border-bottom:1px solid #a2a09d}.search-detail .profile-info a:not(.btn){color:#a2a09d}.search-detail .profile-info a.btn{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-bottom:20px;color:#fff;width:100%;max-width:220px;padding:1em;font-size:1.4rem;line-height:1em;text-decoration:none;color:#fff;background:#8b8782;border-radius:9999px;transition:background .2s ease-in}.search-detail .profile-info a.btn span[class^=icon-]{margin-right:.5em;font-size:1.5em;color:#fff}.search-detail .profile-info .note{line-height:1.4em}.search-detail .message{margin:80px auto;padding:80px;text-align:left;background:#fff;border-radius:20px}.search-detail .message section+section{margin:100px auto 0}.search-detail .message section h3{margin:0 auto 1em;padding-bottom:.5em;font-size:2.4rem;font-weight:700;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","Noto Sans JP","ヒラギノ角ゴ Pro","メイリオ",sans-serif;color:#222;border-bottom:2px solid #222}.search-detail .message section p{line-height:2em}.search-detail .message section p+p{margin-top:1em}.search-detail .advisor-pagenation{position:relative;display:flex;flex-wrap:wrap;border-top:1px solid #a2a09d;border-bottom:1px solid #a2a09d}.search-detail .advisor-pagenation::before{content:'';position:absolute;top:10%;left:50%;height:80%;width:1px;background:#a2a09d}.search-detail .advisor-pagenation>li{flex:0 0 50%;max-width:50%;padding:30px 0}.search-detail .advisor-link{display:flex;flex-wrap:wrap;justify-content:space-between;color:#222;text-decoration:none;transition:.2s opacity ease-in}.search-detail .advisor-link.next .advisor-link-txt{order:-1}.search-detail .advisor-link-img{flex:0 0 150px;max-width:150px;position:relative;height:150px;margin:0;text-align:center;border-radius:20px;overflow:hidden}.search-detail .advisor-link-img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-position:top center;object-position:top center;-o-object-fit:cover;object-fit:cover}.search-detail .advisor-link-txt{flex:0 0 calc(100% - 150px);flex-basis:calc(100% - 150px);max-width:calc(100% - 150px);padding:0 30px;text-align:left}.search-detail .advisor-link-txt .skip{display:block;margin-bottom:10px;font-size:1.4rem;font-family:Marcellus,serif}.search-detail .advisor-link-txt .name{font-size:2.4rem;font-weight:700}.home-top .contents{position:relative;padding-top:0;z-index:5}.home-top .contents>section{padding:100px 0}.home-top .contents>section .title-base .title-sub{color:#ce93a6}.home-top .contents>section .btn-line{flex:0 0 90%;max-width:90%}.home-top .contents>section .btn-wrap{margin:50px;text-align:center}.home-top .contents>section .btn-wrap [class^=btn-]{margin:0 auto}.home-top section.bg{position:relative;padding-top:100px;overflow:hidden}.home-top section.bg::before{content:'';position:absolute;top:100px;left:0;display:block;width:100%;height:100%;transform:scale(-1,-1);background:#f9f6f4 url(../img/member/common/bg.svg) left bottom no-repeat;background-size:100vw auto;z-index:-1}.home-top .content-row{display:flex;flex-wrap:wrap;justify-content:space-between}.home-top .btn-all{display:inline-block;padding:0 0 .2em;font-size:2rem;font-weight:400;font-family:Marcellus,serif;color:#8b8782;border-radius:0;border-bottom:1px solid #8b8782;transition:border .3s ease-in,letter-spacing .3s ease-in}.home-top .mv-slider{position:relative;width:100%;height:50vw;margin:0 auto;overflow:hidden}.home-top .mv-slider::before{content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:2}.home-top .mv-slider .mv-copy{position:absolute;width:46%;max-width:650px;bottom:15%;left:5%;right:auto;filter:blur(15px);opacity:0;backface-visibility:hidden;transition:opacity 2s .5s,filter 2s .5s;z-index:2}.home-top .mv-slider.swiper-initialized .mv-copy{filter:blur(0);opacity:1}.home-top .mv-slider .swiper-wrapper{width:100vw;height:100%}.home-top .mv-slider .swiper-slide{width:100vw;height:100%;position:relative}.home-top .mv-slider .swiper-slide-active .swiper-img,.home-top .mv-slider .swiper-slide-duplicate-active .swiper-img,.home-top .mv-slider .swiper-slide-prev .swiper-img{position:relative;width:100%;height:100%;transform-origin:center;animation:zoomUp 6s linear 1s normal both}.home-top .mv-slider .swiper-slide img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-top .mv-slider .scrolldown{position:absolute;right:130px;bottom:0;display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:nowrap;width:auto;height:auto;font-family:Marcellus,serif;color:#fff;text-decoration:none;background:0 0;z-index:2}.home-top .mv-slider .scrolldown::before{display:none}.home-top .mv-slider .scrolldown .line{position:relative;display:inline-block;width:100%;padding-bottom:40px}.home-top .mv-slider .scrolldown .line::before{content:'';position:absolute;top:0;left:50%;display:inline-block;vertical-align:middle;background:#fff;width:1px;height:40px;border:2px solid currentColor;border:0;box-sizing:border-box}.home-top .mv-slider .scrolldown .line::after{content:'';position:absolute;top:0;left:calc(50% - 2px);display:inline-block;width:5px;height:5px;border-radius:100%;background:#fff;animation:ballDown 2s ease infinite}.home-top .mv-slider .scrolldown span{writing-mode:vertical-rl;font-size:1.2rem;letter-spacing:.2em}.home-top .swiper-pagination{position:relative;margin:50px auto 0}.home-top .swiper-pagination .swiper-pagination-bullet{width:9px;height:9px;margin:0 10px;background:#8b8782;border:1px solid #8b8782;opacity:1}.home-top .swiper-pagination .swiper-pagination-bullet-active{background:0 0}.home-top .swiper-button-next,.home-top .swiper-button-prev{width:50px;height:50px;background:#fff;border-radius:100%}.home-top .swiper-button-next::before,.home-top .swiper-button-prev::before{content:'';position:absolute;left:50%;display:inline-block;width:.8em;height:1px;background:#8b8782;transform:translateX(-50%)}.home-top .swiper-button-next::after,.home-top .swiper-button-prev::after{content:'';position:absolute;display:inline-block;left:50%;width:.5em;height:.5em;font-size:1em;border-top:1px solid #8b8782;border-right:1px solid #8b8782;transform:rotate(45deg)}.home-top .swiper-button-prev{transform:scale(-1,1)}.home-top #news{background:#fff;z-index:1}.home-top #news h2{margin:0 auto 1em;font-size:3.2rem;font-family:Marcellus,serif;font-weight:400;color:#a33e5f}.home-top #news .content-row .content-title{flex:0 0 100%;max-width:100%}.home-top #about{overflow:hidden}.home-top #about .about-content{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;margin:0 calc(50% - 50vw)}.home-top #about .about-content-img{flex:0 0 60%;max-width:60%;border-radius:20px;overflow:hidden}.home-top #about .about-content-img figure,.home-top #about .about-content-img picture{position:relative;display:block;width:100%;height:100%;max-height:700px}.home-top #about .about-content-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 50%;object-position:center 50%}.home-top #about .about-content-txt{margin-top:100px;flex:0 0 40%;max-width:40%;padding:50px;text-align:left;background:rgba(255,255,255,.9);border-radius:20px;transform:translateX(-20%)}.home-top #about .about-content-txt p{text-align:left;line-height:2.4em}.home-top #about .about-content-txt p.lead{margin:0 auto 1em;font-size:2.8rem;font-weight:500;color:#a33e5f;line-height:1.5em}.home-top #about .about-content-txt .btn-wrap [class^=btn-]{width:100%;margin:0 auto}.home-top #about .about-content-txt .btn-wrap .btn-primary{margin-bottom:20px;background-color:#a33e5f}.home-top #about .marquee{position:relative;display:flex;flex-wrap:wrap;align-items:center;margin:0 -20px;background:#fff;white-space:nowrap;overflow:hidden}.home-top #about .marquee-inner{display:flex;transform:translateX(100%);transition:all .3s;animation:marquee 90s linear infinite}.home-top #about .marquee-inner span{display:inline-block;padding-right:10px;font-size:15rem;font-family:Marcellus,serif;line-height:1em;color:rgba(139,135,130,.1)}.home-top #flow .flow-slider .swiper-slide{transform:scale(.8);transition:transform 1.4s ease-in;transform-origin:center}.home-top #flow .flow-slider .swiper-slide .slide-txt{opacity:0;transition:opacity .7s ease-in}.home-top #flow .flow-slider .swiper-slide.swiper-slide-active{transform:scale(1);z-index:1}.home-top #flow .flow-slider .swiper-slide.swiper-slide-active .slide-txt{opacity:1}.home-top #flow .flow-slider .swiper-slide h3{position:relative;margin:0 auto 50px;text-align:center}.home-top #flow .flow-slider .swiper-slide h3::before{content:'';position:absolute;top:calc(50% - 6px);left:calc(50% - 150px);display:inline-block;width:300px;height:10px;border-top:1px solid #a33e5f;border-bottom:1px solid #a33e5f}.home-top #flow .flow-slider .swiper-slide h3 span.num{position:relative;display:inline-flex;flex-wrap:wrap;align-items:center;padding:0 1em;font-size:2.7rem;font-family:Marcellus,serif;line-height:1.5em;color:#a33e5f;background:#faf7f4;z-index:1}.home-top #flow .flow-slider .swiper-slide h3 span.num span{display:inline-block;padding-left:.2em;font-size:2.5em;line-height:1em}.home-top #flow .flow-slider .swiper-slide figure{margin:0 auto 40px;box-shadow:0 0 20px #e2dcd6;border-radius:30px;overflow:hidden}.home-top #flow .flow-slider .swiper-slide figure img{width:100%;height:auto}.home-top #flow .flow-slider .swiper-slide p{text-align:left;line-height:2em}.home-top #flow .flow-slider .swiper-slide p.lead{font-size:2.6rem;font-weight:500;color:#a33e5f;text-align:center;line-height:1.5em}.home-top #flow .flow-slider .swiper-button-prev{left:calc(50% - 25vw - 35px)}.home-top #flow .flow-slider .swiper-button-next{right:calc(50% - 25vw - 35px)}.home-top #strength{padding:0}.home-top #strength .page-title .title-main{color:#fff}.home-top #strength .strength-bg{position:sticky;top:0;width:100%;height:100dvh;overflow:hidden;background-size:cover;background-position:left top;background-repeat:no-repeat;background-image:url(../img/member/top/bg_strength.jpg);z-index:1}.home-top #strength .strength-content{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:100dvh;padding:20px;transform:translateZ(0);z-index:2}.home-top #strength .strength-content .content-inner{overflow:hidden}.home-top #strength .strength-content-item{float:right;clear:both;margin:40px auto 80px;padding:20px;background:#fff;border-radius:20px}.home-top #strength .strength-content-item h3{margin:-40px auto 1em;font-size:2.6rem;font-weight:500;color:#a33e5f;text-align:left;line-height:1.5em}.home-top #strength .strength-content-item h3 .num{display:flex;align-items:center;justify-content:center;flex-direction:column;width:80px;height:80px;margin:0 auto;font-size:1.1rem;font-family:Marcellus,serif;line-height:1em;color:#fff;background-image:linear-gradient(to bottom,#d5819f,#cdd3b2);border-radius:100%}.home-top #strength .strength-content-item h3 .num span{font-size:4rem;line-height:1em}.home-top #strength .strength-content-item h3 .title-txt{margin-top:1em;text-align:left;font-weight:600}.home-top #strength .strength-content-item p{line-height:2em;text-align:left}.home-top #price::before{top:0;transform:none}.home-top #price .content-inner>p{font-size:1.8rem;line-height:3em}.home-top #price .note{display:inline-block;color:#a33e5f;text-align:left}.home-top #price .note>li{padding-left:1em;font-weight:700;text-indent:-1em;text-align:left}.home-top #price .price-content{display:flex;flex-wrap:wrap;justify-content:center;margin:80px -2.5% 0}.home-top #price .price-content h3{width:100%;margin:0 auto .8em;font-size:4.6rem;line-height:1.2em;color:#a33e5f}.home-top #price .price-content h3 small,.home-top #price .price-content h3 sub{font-size:.5em}.home-top #price .price-content.small-item{margin-top:50px}.home-top #price .price-content.small-item .price-content-item dl dt{font-size:1.8rem}.home-top #price .price-content.small-item .price-content-item dl dd{font-size:2rem}.home-top #price .price-content.small-item .price-content-item dl dd strong{font-size:2em}.home-top #price .price-content-item{flex:0 0 33.33%;max-width:33.33%;margin:0 0 50px;padding:0 2.5%}.home-top #price .price-content-item-inner{width:100%;height:100%;padding:40px;text-align:center;background:#fff;border-radius:50px;box-shadow:0 0 20px #e2dcd6}.home-top #price .price-content-item figure{margin:0 auto 20px}.home-top #price .price-content-item figure img{width:50%}.home-top #price .price-content-item dl{max-width:800px;margin:0 auto}.home-top #price .price-content-item dl dt{margin-bottom:1em;font-size:2rem;font-weight:700;line-height:1.4em}.home-top #price .price-content-item dl dd{text-align:center;font-size:2.7rem;font-weight:700;color:#a33e5f;line-height:1.4em}.home-top #price .price-content-item dl dd strong{font-size:2em}.home-top #voice{overflow:hidden}.home-top #voice .content-inner{position:relative}.home-top #voice .page-title{margin-bottom:60px;padding:0}.home-top #voice .content-row{position:relative}.home-top #voice .content-body{flex:0 0 100%;max-width:100%}.home-top #voice .content-title{position:relative;flex:0 0 100%;max-width:100%}.home-top #voice .content-title>p{font-size:1.8rem;line-height:2em;text-align:left}.home-top #voice .content-title>p.note{margin-top:1em;font-size:1.4rem;color:#666}.home-top #voice .content-title .voice-slider-arrows{display:flex;align-items:center;justify-content:center;margin:50px auto}.home-top #voice .content-title .voice-slider-arrows .swiper-button-next,.home-top #voice .content-title .voice-slider-arrows .swiper-button-prev{position:relative;left:auto;margin:0 15px;background:#f9f6f4}.home-top #voice .voice-slider{margin-left:-15px;padding-left:20px;overflow:hidden}.home-top #voice .voice-slider .swiper-slide{text-align:left}.home-top #voice .voice-slider .swiper-slide figure{margin-bottom:20px}.home-top #voice .voice-slider .swiper-slide .lead{margin-bottom:20px;font-size:2.2rem;font-weight:500}.home-top #voice .voice-slider .swiper-slide .profile{text-align:left}.home-top #voice .voice-slider .swiper-slide .profile p.spec{font-size:1.4rem;color:#8b8782}.home-top #voice .voice-slider .swiper-slide .profile p.name{font-size:3rem;font-weight:700;line-height:1em}.home-top #voice .voice-slider .swiper-slide .profile p.name small{font-size:.4em}.home-top #voice .voice-slider .swiper-slide .click{position:absolute;bottom:0;right:0;display:flex;flex-wrap:wrap;align-items:center;padding-right:1em;font-size:1.6rem;font-family:Marcellus,serif;color:#8b8782;text-decoration:none}.home-top #voice .voice-slider .swiper-slide .click .arrow{position:relative;display:inline-block;margin-left:5px;vertical-align:middle;transition:transform .2s ease-in}.home-top #voice .voice-slider .swiper-slide .click .arrow::after,.home-top #voice .voice-slider .swiper-slide .click .arrow::before{position:absolute;top:0;bottom:0;left:0;margin:auto;content:"";vertical-align:middle}.home-top #voice .voice-slider .swiper-slide .click .arrow::before{left:2px;width:.6em;height:1px;background:#8b8782}.home-top #voice .voice-slider .swiper-slide .click .arrow::after{left:.4em;width:.4em;height:.4em;border-top:1px solid #8b8782;border-right:1px solid #8b8782;transform:rotate(45deg)}.voice .mv{background-image:url(../img/member/voice/title_bg.jpg)}.voice .mv+section{padding:100px 0 0}.voice-content{margin:100px auto 0}.voice-content-item{display:flex;flex-wrap:wrap;justify-content:space-between}.voice-content-item:not(:last-child){margin-bottom:180px}.voice-content-img{flex:0 0 31%;max-width:31%}.voice-content-img figure{margin:0 auto 20px}.voice-content-img .profile p.spec{font-size:1.4rem}.voice-content-img .profile p.name{font-size:3rem;font-weight:700}.voice-content-img .profile p.name small{font-size:.4em}.voice-content-txt{flex:0 0 calc(100% - 38%);flex-basis:calc(100% - 38%);max-width:calc(100% - 38%);padding-right:10%;text-align:left}.voice-content-txt p{line-height:2em}.voice-content-txt p.lead{margin:0 auto 1em;font-size:3.6rem;font-weight:600;line-height:1.4em}@media screen and (min-width:481px){body{margin:0}.hidden-xs-up{display:none!important}}@media screen and (min-width:576px){body{margin:0}.hidden-sm-up{display:none!important}}@media screen and (min-width:768px){body{margin:0}.hidden-md-up{display:none!important}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text]{width:65%}.form-select{width:45%}table.form-table .form-wrap .form-item+.form-item{margin-left:2em}.title-base span.title-sub{letter-spacing:.2em}.header{position:absolute;height:90px;z-index:50}.gnav{min-width:760px}.gnav-bar{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-start;align-items:center;width:100px;height:100dvh;padding:300px 0 0;background:#fff}.gnav-sitemap-item-inner{width:100%;max-width:460px}.gnav-sitemap-item-inner h2{font-size:2.4rem!important}.gnav-sitemap-list{flex-direction:row;justify-content:space-between}.gnav-sitemap-list>li{flex:0 0 45%;max-width:45%}.gnav-sitemap-list>li a span{font-size:1.5rem}.nav-btn{flex-direction:column;flex:0 0 100%;max-width:100%;height:90px}.nav-btn::after{bottom:0;right:10%;width:80%;height:1px}.nav-btn span.label{margin-top:5px}.nav .trial-box .nav-btn .label{padding-right:5px;font-size:1.2rem;text-align:left}.footer-info{flex:0 0 30%;max-width:30%}.footer-info__contact a{max-width:220px}.footer-contact-img{width:40%;margin:0 auto}.footer-contact-txt{width:50%}.comparison #recommended .page-title{margin-bottom:80px}.flow-content-item:nth-child(odd){margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.flow-content-item:nth-child(even){margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50%)}.flow-content-item:nth-child(even) .flow-content-txt{order:-1}.performance-content-item.small dl dd figure{width:70%}.performance-content-item dl dd.row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.performance-content-item dl dd.row figure{flex:0 0 45%;max-width:45%}.search-top .map-content .box{position:absolute;top:0;left:0}.search-detail .profile-img{flex:0 0 45%;max-width:45%}.search-detail .profile-info{flex:0 0 47%;max-width:47%;order:-1}.home-top .contents{padding-bottom:0}.home-top .contents>section .btn-line{flex:0 0 290px;max-width:290px}.home-top .mv-slider .mv-copy img{height:100%;width:auto}.home-top #news{width:90%;margin-top:-50px;padding:30px 0 0;padding-right:60px;border-top-right-radius:20px}.home-top #news .content-row .content-title{flex:0 0 230px;max-width:230px;text-align:center}.home-top #news .content-row .content-body{flex:0 0 calc(100% - 230px);flex-basis:calc(100% - 230px);max-width:calc(100% - 230px)}.home-top #about{padding-bottom:0}.home-top #strength .page-title{position:absolute;top:50%;transform:translateY(-50%)}.home-top #strength .strength-content-item{width:50%;max-width:460px;padding:0 60px 60px}.home-top #voice .content-row{margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.home-top #voice .content-body{flex:0 0 calc(100% - 350px);flex-basis:calc(100% - 350px);max-width:calc(100% - 350px)}.home-top #voice .content-title{flex:0 0 350px;max-width:350px;margin-left:-50px}.home-top #voice .voice-slider{margin-right:calc(50% - 50vw + 100px);padding-left:40px}}@media screen and (min-width:769px){body{margin:0}.advisor .news-list li a:hover{background:#f2f6fa}.pagination-list a:hover{color:#fff;font-weight:700;background:#224874}.pagination .skip-prev a:hover::after{border-color:#fff}.pagination .skip-next a:hover::after{border-color:#fff}.post-link-list a:hover{color:#fff;font-weight:700;background:#224874}.post-link .skip-prev a:hover::before{border-color:#fff}.post-link .skip-next a:hover::after{border-color:#fff}.btn-primary:hover{background:#0f345f}.btn-secondary:hover{background:#89183d}.gnav-sitemap-item-inner h2 a:hover{text-decoration:none!important;opacity:.5}.gnav-sitemap-item-inner a:hover{text-decoration:underline!important}.gnav-sitemap-list>li a:hover span{text-decoration:underline!important}.nav-btn:hover{opacity:.8}.footer .gotop a:hover::before{transform:translate(-50%,-50%) rotate(-45deg)}.footer-info__sns a span[class^=icon-]:hover{opacity:.7}.footer-info__contact a:hover{background:#0f345f}.footer-sitemap-item-inner a:hover{text-decoration:underline!important}.footer-sitemap-list>li a:hover span{text-decoration:underline!important}.footer .gotop a:hover::before{transform:none}.footer-contact-txt .btn:hover{opacity:.8}.footer-info__contact a:hover{background:#64615d}.news-list li a:hover{background:#f9f6f4}.news-list li a:hover dl::after,.news-list li a:hover dl::before{right:10px}.pagination-list li:not(.skip) a:hover::after{content:'';position:absolute;bottom:0;left:calc(50% - .25em);display:inline-block;width:.5em;height:1px;background:#8b8782}.pagination-list a:hover{color:#8b8782;font-size:2em;font-weight:700;background:0 0}.pagination .skip-next a:hover,.pagination .skip-prev a:hover{background:#8b8782}.pagination .skip-next a:hover::before,.pagination .skip-prev a:hover::before{background:#fff}.pagination .skip-next a:hover::after,.pagination .skip-prev a:hover::after{border-color:#fff}.post-link-list a:hover{background:0 0;opacity:.7}.post-link .skip-prev a:hover::before{border-color:#8b8782}.post-link .skip-next a:hover::after{border-color:#8b8782}.btn-primary:hover{background:#64615d}.btn-secondary:hover{background:#224874}.btn-arrow:hover::after,.btn-arrow:hover::before{right:1.5em}.flow .step3 .box .search>a:hover{opacity:.8}.search-area .advisor-list-item a:hover{opacity:.7}.search-detail .profile-info a:not(.btn):hover{color:#64615d}.search-detail .profile-info a.btn:hover{background:#64615d}.search-detail .advisor-link:hover{opacity:.7}.home-top .btn-all:hover{letter-spacing:.2em;color:#a33e5f;border-color:#a33e5f}.home-top #about .about-content-txt .btn-wrap .btn-primary:hover{background:#89183d}.home-top #voice .voice-slider .swiper-slide .click:hover .arrow{transform:translateX(5px)}}@media screen and (min-width:992px){body{margin:0}.hidden-lg-up{display:none!important}.footer{padding-right:100px}.performance-content-item.small dl{flex-direction:column}.home-top #price .price-content.small-item .price-content-item{flex:0 0 26%;max-width:26%;margin-bottom:20px;padding:0 1.5%}}@media screen and (min-width:1040px){body{margin:0}.hidden-pc-up{display:none!important}}@media screen and (min-width:1240px){body{margin:0}body{margin:0}.hidden-xl-up{display:none!important}}@media screen and (min-width:1440px){body{margin:0}}@media screen and (max-width:1439px){body{margin:0}.flow .step3 .box .search>a{flex-direction:row;flex:0 0 100%;max-width:100%;padding:20px}.flow .step3 .box .search>a:last-child{margin-top:20px}.flow .step3 .box .search>a figure{flex:0 0 35%;max-width:35%}.flow .step3 .box .search>a .label{flex:0 0 60%;max-width:60%}.flow .step3 .box .search>a .icon-arrow{bottom:50%;transform:translateY(50%)}}@media screen and (max-width:1239px){body{margin:0}body{margin:0}.hidden-xl-down{display:none!important}}@media screen and (max-width:1039px){body{margin:0}.hidden-pc-down{display:none!important}.header-inner{width:100%;padding:0 20px;padding-right:0}}@media screen and (max-width:991px){body{margin:0}.hidden-md-down{display:none!important}.flow-content-item:nth-child(odd) .flow-content-txt{padding-right:5%}.flow-content-item:nth-child(even) .flow-content-txt{padding-left:5%}.flow .step3 .box h3{text-align:center}.flow .step3 .box .txt{margin-bottom:30px;flex:0 0 100%;max-width:100%}.flow .step3 .box .search{flex:0 0 100%;max-width:100%}.performance-content-item.small{flex:0 0 100%;max-width:100%;padding:20px}.performance-content-item.small dl dd{flex:0 0 30%;max-width:30%;margin-bottom:0}.search-area .advisor-list{margin:30px -10px 0}.search-area .advisor-list-item{flex:0 0 50%;max-width:50%}.home-top #price .price-content-item{flex:0 0 100%;max-width:100%;margin-bottom:20px}.home-top #price .price-content-item-inner{display:flex;align-items:center;justify-content:center;flex:0 0 100%;max-width:100%;padding:20px;border-radius:30px}.home-top #price .price-content-item figure{flex:0 0 30%;max-width:30%;margin:0}.home-top #price .price-content-item figure img{width:80%}}@media screen and (max-width:768px){body{margin:0}}@media screen and (max-width:767px){body{margin:0}.hidden-sm-down{display:none!important}main{margin:60px auto 0}table.form-table .inline{flex-flow:wrap;grid-gap:8px;gap:8px}table.form-table{display:block}table.form-table tr{display:block}table.form-table tr:last-child td{border-bottom:1px dashed #a2a09d}table.form-table th{display:block;width:100%;padding-bottom:0;font-size:1.6rem;border:none;border-top:1px dashed #a2a09d}table.form-table td{display:block;width:100%}table.form-table .form-error{font-size:1.2rem}table.form-table .form-wrap .form-item{width:100%}.news-list li dl dt{flex:0 0 100%;max-width:100%;margin-bottom:.5em;font-size:1.2rem}.news-list li dl dd{flex:0 0 100%;max-width:100%}.pagination{margin:60px auto 0}.pagination-list{width:100%;justify-content:space-between}.pagination .skip-prev{justify-self:start}.pagination .skip-next{justify-self:end}.post-head{margin-bottom:50px}.post-head .post-date{font-size:1.4rem}.post-head .ttl-post{font-size:2.6rem}.post-body h3{font-size:2.2rem}.post-body h3::after,.post-body h3::before{height:2px}.post-body h4{font-size:2rem}.post-body h5{padding-left:30px;font-size:1.8rem}.post-body h5::before{width:20px}.post-body h6{font-size:1.6rem}.post-body ul li{font-size:1.4rem}.post-body p{font-size:1.4rem}.post-link{margin:60px 0 0;padding:60px 0 0}.post-link-list li{margin:0}.post-link-list a{font-size:1.4rem}.post-link .skip-prev{justify-self:start}.post-link .skip-next{justify-self:end}.note{font-size:1.2rem}.title-base{margin:0 auto 50px}.title-base span{font-size:3.6rem}.btn-wrapper{margin:30px 0 0}.btn-wrapper.btns [class^=btn-]{flex:0 0 48%;max-width:48%}.btn-wrapper.btns [class^=btn-]+[class^=btn-]{margin-left:4%}.btn-line span::after{animation:pathmoveSp 1.4s ease-in-out infinite}.header-logo{flex:0 0 145px;max-width:145px}#menu-button{width:60px}.gnav{bottom:auto;right:0;width:100%;height:auto}.gnav-inner{height:auto;padding-top:60px}.gnav-sitemap-item-head{display:none}.nav{top:auto;bottom:0;left:0;right:0;height:auto;width:100%;background:#fff;z-index:100}.nav-inner{margin:0;display:flex;flex-wrap:wrap}.nav-inner:last-child{margin:0}.nav-btn span{font-size:1.1rem}.nav-btn span.label{text-align:left}.nav-btn span .icon-search{margin-right:5px}.nav-btn.btn-advisor,.nav-btn.btn-contact,.nav-btn.btn-member{flex-direction:column}.nav-btn.btn-advisor .label,.nav-btn.btn-contact .label,.nav-btn.btn-member .label{text-align:center}.nav-btn.btn-search{flex:0 0 36%;max-width:36%}.nav-btn.btn-search [class^=icon-]{font-size:2rem}.nav .trial-box{flex:0 0 calc(100% - 36%);flex-basis:calc(100% - 36%);max-width:calc(100% - 36%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;padding:5px 10px}.nav .trial-box dt{flex:0 0 80px;max-width:80px;margin:0;padding:0;font-size:1.1rem;text-align:left}.nav .trial-box dd{flex:0 0 calc(100% - 80px);flex-basis:calc(100% - 80px);max-width:calc(100% - 80px);display:flex;flex-wrap:wrap;justify-content:space-between;margin:0}.nav .trial-box .nav-btn{width:auto;margin:0;padding:5px 0;flex-direction:column;flex:0 0 48%;max-width:48%}.footer{padding-top:50px}.footer-info__logo{text-align:center}.footer-info__sns{justify-content:center;margin:40px auto 50px}.footer-info__sns a{margin:0 15px}.footer-info__sns a span[class^=icon-]{font-size:3.5rem}.footer-info__copyright p{text-align:center}.footer-sitemap{display:none}.breadcrumb{position:static;padding:20px}.mv{height:200px;background-image:url(../img/member/common/title_bg_sp.jpg)}.contents{padding:0 0 100px}.footer{padding-top:30px}.footer .gotop{right:10px;bottom:150px}.footer-contact::after{width:150vw;transform:translate(-50%,70%)}.footer-contact-inner{height:auto;padding:50px 0 100px}.footer-contact-row{flex-direction:column}.footer-contact-txt h3{font-size:2.3rem}.footer-contact-txt p{font-size:1.6rem}.footer-contact-txt .btn{max-width:90%;margin:30px auto}.footer-contact-txt .btn .label{font-size:1.8rem}.footer-info{padding-bottom:150px}.footer-info__copyright{margin:0 auto}.post-body h3{font-size:2.2rem}.post-body h3::before{height:2px}.post-body h4{font-size:2rem}.post-body h5{font-size:1.8rem}.post-body h6{font-size:1.6rem}.post-body p{font-size:1.4rem}.page-title{margin:0 auto 50px}.page-title .title-main{font-size:3.6rem}.page-title .title-en{height:50px}.title-base::before{width:8px;height:8px}.title-base .title-main{font-size:2.4rem}.comparison .mv{background-image:url(../img/member/comparison/title_bg_sp.jpg)}.comparison .mv+section p{text-align:left}.comparison section .section-head{padding-top:50px}.comparison section .section-head figure{width:80%}.comparison section .section-head .baloon{width:80%;font-size:2.2rem}.comparison #recommended{padding:50px 0}.comparison #recommended .page-title .title-sub{font-size:2.4rem}.comparison #recommended p{font-size:1.6rem;text-align:left}.comparison #recommended .imag-block{margin:50px auto 80px}.comparison #recommended .imag-block .box dl{font-size:1.6rem}.comparison #recommended .merite-content-item{padding:0 20px 40px}.comparison #recommended .merite-content-item:not(:last-child){margin-bottom:80px}.comparison #recommended .merite-content-item h3{margin-bottom:0;flex-direction:column;transform:translateY(-30px)}.comparison #recommended .merite-content-item h3 .title-txt{flex:0 0 100%;max-width:100%;margin-top:1em;font-size:2.2rem}.comparison #comparison{padding:50px 0}.comparison #comparison .scroll-table{overflow-x:auto}.comparison #comparison .scroll-table table{width:800px}.comparison #comparison table td,.comparison #comparison table th{font-size:1.6rem}.comparison #comparison table tbody td strong{font-size:1.8rem}.comparison #comparison table tbody tr:nth-child(n+4) td:last-child strong{font-size:2.5rem}.comparison section.bg::before{top:50px}.comparison section.bg>.content-inner{padding-top:50px}.comparison section.bg>.content-inner p{font-size:1.6rem;text-align:left}.comparison .btn-wrap a{width:90%}.comparison-content{margin:50px auto}.comparison-content-item{padding:40px 20px;border-radius:30px}.comparison-content-item:not(:last-child){margin-bottom:20px}.comparison-content-item dl dt{margin-bottom:30px;font-size:2.2rem}.comparison-content-end{margin:50px auto}.comparison-content-end h3{font-size:2.2rem}.faq-list li:not(:last-child){margin-bottom:40px}.faq-list li .question{font-size:1.6rem}.faq-list li .question::before{width:45px;height:45px;line-height:45px;font-size:1.9rem}.faq-list li .question span{flex:0 0 100%;max-width:100%;flex:0 0 calc(100% - 65px);flex-basis:calc(100% - 65px);max-width:calc(100% - 65px)}.faq-list li .asked{padding:20px 0 0;font-size:1.4rem}.faq-list li .asked::before{width:45px;height:45px;line-height:45px;font-size:1.9rem}.faq-list li .asked span{flex:0 0 calc(100% - 65px);flex-basis:calc(100% - 65px);max-width:calc(100% - 65px)}.flow .mv{background-image:url(../img/member/flow/title_bg_sp.jpg)}.flow .mv+section{padding:50px 0 0}.flow .mv+section p{text-align:left}.flow-content{margin:0 auto 50px}.flow-content-item{display:block;margin:0 -20px}.flow-content-item:not(:last-child){margin-bottom:150px}.flow-content-item::before{width:100vw}.flow-content-item:nth-child(odd)::before{border-top-left-radius:80px;border-bottom-left-radius:80px}.flow-content-item:nth-child(odd) .flow-content-img{margin-left:0;margin-right:20px;border-top-right-radius:40px;border-bottom-right-radius:40px}.flow-content-item:nth-child(even)::before{border-top-right-radius:80px;border-bottom-right-radius:80px}.flow-content-item:nth-child(even) .flow-content-img{margin-right:0;margin-left:20px;border-top-left-radius:40px;border-bottom-left-radius:40px}.flow-content-img{flex:0 0 100%;max-width:100%}.flow-content-img:not(:last-child){margin-bottom:40px}.flow-content-txt{margin-top:50px;padding:0 20px;flex:0 0 100%;max-width:100%}.flow-content-txt h2{margin:0 auto 30px}.flow-content-txt h2 .title-txt{font-size:2rem}.flow-content-txt p.lead{font-size:2.4rem}.flow-content-txt .box.row>p{font-size:1.4rem}.flow-content-txt .btn{width:85%}.flow-content-txt .btn-wrap{margin-top:30px}.flow-content-txt .btn span{font-size:1.6rem}.flow .step3 .box{margin-left:auto;padding:20px}.flow .step3 .box .txt{font-size:1.4rem}.performance .mv{background-image:url(../img/member/performance/title_bg_sp.jpg)}.performance .mv+section{padding:50px 0 0}.performance section.intro p{font-size:1.6rem;line-height:1.75em;text-align:left}.performance section.intro p+p{margin-top:1em}.performance section.intro p.lead{font-size:2.4rem;text-align:center;line-height:1.75em}.performance section.bg{padding:0}.performance section.bg::before{top:50px}.performance-content{margin-top:60px}.performance-content-item{padding:40px 20px;border-radius:30px}.performance-content-item:not(:last-child){margin-bottom:20px}.performance-content-item.small dl dt{flex:0 0 calc(100% - 30%);flex-basis:calc(100% - 30%);max-width:calc(100% - 30%);font-size:2rem}.performance-content-item dl dt{margin-bottom:30px;font-size:2.2rem}.performance-content-item dl dd.row figure:first-child{margin-bottom:30px}.performance-content-item dl dd.row figure img{width:90%}.search .mv{background-image:url(../img/member/search/title_bg_sp.jpg)}.search section.bg{padding-top:50px}.search-top section+section{margin-top:50px}.search-top .title-search{padding:0;text-align:center}.search-top .title-search .icon-search2{margin:0 auto}.search-top .title-search .title-main{width:100%;margin-left:auto;margin-right:auto}.search-top .map-content{display:none}.search-top .area-list:not(:last-child){margin-bottom:50px}.search-top .area-list dt{font-size:1.8rem}.search-top .area-list dd ul li{flex:0 0 33.33%;max-width:33.33%}.search-top .area-list dd ul a{font-size:1.4rem}.search-top .area-list dd ul a::before{width:.8em}.search-area p{font-size:1.4rem}.search-area .advisor-list-item{margin:0 0 50px;padding:0 10px}.search-area .advisor-list-item p{font-size:1.4rem}.search-area .advisor-list-item p.name{padding-right:0;font-size:2rem}.search-area .advisor-list-item .arrow{position:relative;bottom:auto;right:auto;margin:0;font-size:1.4rem;text-align:left}.search-detail section.bg{padding-bottom:100px}.search-detail .profile{flex-direction:column;justify-content:flex-start}.search-detail .profile-img{margin-bottom:30px}.search-detail .profile-info .title-profile .sub{font-size:1.2rem}.search-detail .profile-info .title-profile .name{font-size:3.8rem}.search-detail .profile-info table tr th{font-size:1.4rem}.search-detail .profile-info table tr td{padding:1em 0;font-size:1.4rem}.search-detail .profile-info table,.search-detail .profile-info tbody,.search-detail .profile-info td,.search-detail .profile-info th,.search-detail .profile-info tr{display:block;width:100%}.search-detail .profile-info a.btn{width:80%;max-width:100%;margin:0 auto 20px}.search-detail .message{padding:20px}.search-detail .message section+section{margin:50px auto 0}.search-detail .message section h3{font-size:1.8rem}.search-detail .message section p{font-size:1.4rem}.search-detail .advisor-pagenation::before{content:none}.search-detail .advisor-pagenation>li{flex:0 0 100%;max-width:100%}.search-detail .advisor-pagenation>li:first-child{border-bottom:1px solid #a2a09d}.search-detail .advisor-link.prev .advisor-link-txt{padding-right:0}.search-detail .advisor-link.next .advisor-link-txt{padding-left:0}.search-detail .advisor-link-img{flex:0 0 120px;max-width:120px;height:120px}.search-detail .advisor-link-txt{flex:0 0 calc(100% - 120px);flex-basis:calc(100% - 120px);max-width:calc(100% - 120px);padding:0 20px}.search-detail .advisor-link-txt p{font-size:1.4rem}.search-detail .advisor-link-txt .skip{font-size:1.2rem}.search-detail .advisor-link-txt .name{font-size:2rem}.home-top .contents>section{padding:50px 0}.home-top .contents>section .btn-wrap [class^=btn-]{width:80%;font-size:1.6rem}.home-top section.bg{padding-top:0}.home-top section.bg::before{top:50px}.home-top .mv-slider{height:calc(100dvh - 123px)}.home-top .mv-slider .mv-copy{width:90%;height:auto}.home-top .mv-slider .scrolldown{display:none}.home-top #news h2{margin:0}.home-top #news .content-row{padding:0 20px}.home-top #news .content-row .content-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:30px}.home-top #about .about-content{display:block}.home-top #about .about-content-img{flex:0 0 100%;max-width:100%;border-radius:0}.home-top #about .about-content-img:not(:last-child){margin-bottom:40px}.home-top #about .about-content-txt{margin-top:50px;padding:0 20px;flex:0 0 100%;max-width:100%;transform:none}.home-top #about .about-content-txt p{font-size:1.4rem}.home-top #about .about-content-txt p.lead{font-size:2.4rem}.home-top #about .about-content-txt .btn-wrap [class^=btn-]{width:80%}.home-top #about .marquee-inner span{font-size:8rem}.home-top #flow .flow-slider{padding-left:20px;padding-right:20px}.home-top #flow .flow-slider .swiper-slide h3{margin:0 auto 30px}.home-top #flow .flow-slider .swiper-slide h3 span.num{font-size:2rem}.home-top #flow .flow-slider .swiper-slide p{font-size:1.4rem}.home-top #flow .flow-slider .swiper-slide p.lead{font-size:2.4rem;text-align:left}.home-top #flow .flow-slider .swiper-button-prev{left:5px;top:60vw;width:40px;height:40px}.home-top #flow .flow-slider .swiper-button-next{right:5px;top:60vw;width:40px;height:40px}.home-top #strength .page-title{padding-top:30px}.home-top #strength .strength-bg{background-image:url(../img/member/top/bg_strength_sp.jpg)}.home-top #strength .strength-content-item{margin:40px -20px}.home-top #strength .strength-content-item h3{font-size:2.2rem;text-align:center}.home-top #price .content-inner>p{font-size:1.6rem;text-align:left}.home-top #price .price-content{margin-top:60px}.home-top #price .price-content h3{font-size:2.8rem}.home-top #price .price-content.small-item .price-content-item dl dt{font-size:1.6rem}.home-top #price .price-content.small-item .price-content-item dl dd{font-size:2.2rem}.home-top #price .price-content-item dl dt{font-size:1.6rem}.home-top #price .price-content-item dl dd{font-size:2.2rem}.home-top #voice{padding-bottom:0}.home-top #voice .content-row{justify-content:center;margin:0 -20px;padding:0 20px 50px}.home-top #voice .content-title>p{font-size:1.6rem}.home-top #voice .content-title .voice-btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.home-top #voice .content-title .voice-slider-arrows{margin:50px 0}.home-top #voice .voice-slider .swiper-slide .lead{font-size:2rem}.home-top #voice .voice-slider .swiper-slide .profile p.spec{font-size:1.3rem}.home-top #voice .voice-slider .swiper-slide .profile p.name{font-size:2.4rem}.voice .mv{background-image:url(../img/member/voice/title_bg_sp.jpg)}.voice .mv+section{padding:50px 0 0}.voice .mv+section p{text-align:left}.voice-content-item:not(:last-child){margin-bottom:80px}.voice-content-img{flex:0 0 100%;max-width:100%}.voice-content-img:not(:last-child){margin-bottom:40px}.voice-content-img figure img{width:70%}.voice-content-img .profile p{text-align:center!important}.voice-content-img .profile p.spec{font-size:1.3rem}.voice-content-img .profile p.name{font-size:2.4rem}.voice-content-txt{flex:0 0 100%;max-width:100%}.voice-content-txt p.lead{font-size:2.4rem}}@media screen and (max-width:575px){body{margin:0}.hidden-xs-down{display:none!important}}@media screen and (max-width:480px){body{margin:0}}@media screen and (max-width:374px){.hidden-xxs-down{display:none!important}}@media screen and (min-width:375px){.hidden-xxs-up{display:none!important}}

.btn-secondary2{background:#a33e5f}
.btn-secondary2:hover{background:#89183d}