@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-line {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%}.header{position:fixed;top:0;left:0;right:0;height:60px;background:#fff;z-index:100}.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}.header-link{flex:0 0 calc(100% - 250px);flex-basis:calc(100% - 250px);max-width:calc(100% - 250px);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;height:100%;padding-right:360px}.advisor .header-link{padding-right:240px}.header-link-list{display:flex;flex-wrap:wrap}.advisor .header-link-list{justify-content:flex-end}.advisor .header-link-list>li a{color:#fff}.advisor .header-link-list>li a::after{display:none}.header-link-list>li{padding:0 1em}.header-link-list a{display:inline-block;font-size:1.7rem;font-weight:500;color:#222;text-decoration:none;transition:opacity .3s ease-in}.header-link-list a::after{content:'';display:block;height:1px;width:100%;margin-top:.1em;background:#a33e5f;opacity:0;transition:opacity .3s ease-in}#menu-button,#menu-close-button{position:relative;display:inline-block;width:60px;height:60px}#menu-button::after,#menu-close-button::after{position:absolute;bottom:10px;display:block;width:100%;text-align:center;font-size:1rem;font-family:Cardo,sans-serif}#menu-button span,#menu-close-button span{position:absolute;left:calc(50% - 15px);display:inline-block;width:30px;height:1px;background:#222;transition:all .3s}.advisor #menu-button{color:#fff;background:#224874}#menu-button::after{content:'MENU'}.advisor #menu-button span{background:#fff}#menu-button span:nth-of-type(1){top:18px}#menu-button span:nth-of-type(2){top:calc(50% - 5px)}#menu-button span:nth-of-type(3){bottom:26px}#menu-close-button{position:absolute;top:0;left:0}#menu-close-button.is-fixed{position:fixed}#menu-close-button::after{content:'CLOSE';color:#fff}#menu-close-button span{background:#fff}#menu-close-button span:nth-of-type(1){top:25px;transform:rotate(30deg)}#menu-close-button span:nth-of-type(2){opacity:0}#menu-close-button span:nth-of-type(3){bottom:35px;transform:rotate(-30deg)}.gnav{position:fixed;top:0;right:-100vw;bottom:0;width:100%;margin:0;padding:0;background:#224874;overflow-y:auto;z-index:100;transition:right .5s cubic-bezier(.77,.2,.05,1)}.menu-show .gnav{right:0;transition:right .5s cubic-bezier(.77,.2,.05,1)}.pc .gnav{display:none}.gnav-inner{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;flex-wrap:nowrap;width:100%;height:100%;padding:0;padding-left:60px}.gnav-inner .bnr-top{display:block;margin:30px auto 0;padding:10px;text-align:center;background:#224874}.gnav-inner .bnr-top img{width:190px;filter:brightness(0) invert(1)}.gnav-sitemap-item{padding:50px 30px;background:#c6d6e8;height:100%}.gnav-sitemap-item:nth-child(even){background:#d8e2ed}.gnav-sitemap-item-inner h2{margin:0 auto 30px;font-size:1.6rem;font-weight:500}.gnav-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}.gnav-sitemap-list{display:flex;flex-wrap:wrap;flex-direction:column}.gnav-sitemap-list>li{padding-left:1em}.gnav-sitemap-list>li:not(:last-child){margin-bottom:.5em}.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;display:flex;flex-wrap:wrap;height:90px;z-index:100}.nav-btn{flex:0 0 33.33%;max-width:33.33%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;transition:opacity .3s ease}.advisor .nav-btn{flex:0 0 50%;max-width:50%}.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{color:#a33e5f;background:#e8e4df}.nav-btn.btn-member{background:#a33e5f}.advisor .nav-btn.btn-member{background:#ad657d}.nav-btn.btn-advisor{background:#224874}.advisor .nav-btn.btn-advisor{background:#527fb4}.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}.mv{display:flex;align-items:center;justify-content:center;height:300px;background:url(../img/common/title_bg.jpg) center no-repeat;background-size:cover}.mv-title span{display:block;color:#fff;text-align:center}.mv-title span.title-jp{font-size:4.8rem;font-weight:500;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.mv-title span.title-en{font-size:1.8rem;font-family:Cardo,sans-serif}.mv-title span.title-sub{font-size:2.8rem;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}.breadcrumb{padding:20px}.breadcrumb ul li{display:inline-block;font-size:1.2rem}.breadcrumb ul li a{display:flex;align-items:center;color:#a33e5f;text-decoration:none}.breadcrumb ul li a::after{content:'';display:inline-block;width:.5em;height:.5em;margin:.1em 1em 0;border:0;border-top:solid 1px #222;border-right:solid 1px #222;transform:rotate(45deg);color:#222}.breadcrumb ul li span{display:inline-block}.contents{padding:100px 0;text-align:center}.contents .block-center{display:inline-block;margin:0 auto;text-align:left}.contents p{line-height:2.25em}.contents p+p{margin-top:1em}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}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 [class^=btn-]+[class^=btn-]{margin-left:40px}.btn-primary{background:#224874}.btn-secondary{background:#a33e5f}.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}}.commerce dl.commerce-contents{margin-top:40px;text-align:left;display:flex;flex-wrap:wrap}.commerce dl.commerce-contents>dt{width:28%;padding:20px;border-right:1px dashed #a2a09d;display:flex;align-items:center}.commerce dl.commerce-contents>dt:nth-of-type(odd){background:#faf7f4}.commerce dl.commerce-contents dt{font-size:1.7rem;font-weight:500}.commerce dl.commerce-contents>dd{width:72%;font-size:1.6rem;padding:20px}.commerce dl.commerce-contents>dd:nth-of-type(odd){background:#faf7f4}.commerce dl.commerce-contents>dd span.attention{color:#a33e5f}.commerce dl.commerce-contents>dd ul.adress li{margin-bottom:.5em}.commerce dl.commerce-contents>dd ul.adress li span.place{display:inline-block;background:#222;color:#fff;width:90px;text-align:center;font-size:1.4rem;border-radius:5px;margin-right:1.5em}.commerce dl.commerce-contents>dd ul.adress li span.post{display:inline-block;margin-right:.8em}.commerce dl.commerce-contents>dd .card{margin-top:45px;position:relative}.commerce dl.commerce-contents>dd .card:before{content:'';display:block;width:60px;height:2px;background:#222;position:absolute;top:-20px}.commerce dl.commerce-contents>dd .card p{margin-top:0;line-height:1.6}.commerce dl.commerce-contents>dd .card p.midashi{font-size:1.8rem;font-weight:700;margin-bottom:15px}.commerce dl.commerce-contents>dd .info{background:#fafaf9;padding:30px 25px;margin-top:20px}.commerce dl.commerce-contents>dd .info p{margin-top:0}.commerce dl.commerce-contents>dd .info p.company{margin-bottom:1em;font-weight:700}.commerce dl.commerce-contents>dd .info .contact-list span{display:inline-block}.commerce dl.commerce-contents>dd .info .contact-list span>a,.commerce dl.commerce-contents>dd .info .contact-list span>span{color:#a33e5f;text-decoration:none}.commerce dl.commerce-contents>dd .tearm{font-size:1.8rem}.commerce dl.commerce-contents>dd .tearm ul.tearm-list li{text-indent:-1em;padding-left:1em;margin-bottom:20px}.commerce dl.commerce-contents>dd .tearm ul.tearm-list li span{display:inline-block;padding-top:1.5em;font-size:1.6rem;text-indent:0}.commerce dl.commerce-contents>dd .tearm ul.tearm-list li:nth-of-type(2){font-size:1.6rem}.commerce dl.commerce-contents>dd dl.payment{position:relative;display:block;margin-top:20px;padding-top:30px}.commerce dl.commerce-contents>dd dl.payment::before{content:'';display:block;width:60px;height:2px;background:#222;position:absolute;top:0}.commerce dl.commerce-contents>dd dl.payment dt{width:100%;background:#fff!important;border-right:none;padding:0;font-size:1.8rem;margin-bottom:.5em}.commerce dl.commerce-contents>dd dl.payment dd{width:100%;background:#fff!important;padding:0;margin-bottom:30px}.commerce dl.commerce-contents>dd dl.payment dd:last-of-type{margin-bottom:0}.commerce dl.commerce-contents>dd dl.payment dd span.attention02{display:inline-block;margin-top:1em;text-indent:-1em;padding-left:1em}.commerce dl.commerce-contents>dd dl.price>dt{margin-bottom:1em;font-weight:700}.commerce dl.commerce-contents>dd dl.price>dt small{display:inline-block;margin-left:1em;font-size:.8em;font-weight:400}.commerce dl.commerce-contents>dd dl.price dl{display:flex;flex-wrap:wrap}.commerce dl.commerce-contents>dd dl.price dl dt{position:relative;border-right:none;padding:0;font-size:1.6rem;font-weight:400;flex:0 0 6em;max-width:6em}.commerce dl.commerce-contents>dd dl.price dl dt:nth-of-type(4){flex:0 0 8em;max-width:8em}.commerce dl.commerce-contents>dd dl.price dl dt::after{content:'';position:absolute;top:50%;right:.5em;display:inline-block;width:2em;height:1px;background:#222}.commerce dl.commerce-contents>dd dl.price dl dd{padding:0;font-size:1.6rem;font-weight:700;flex:0 0 calc(100% - 6em);flex-basis:calc(100% - 6em);max-width:calc(100% - 6em)}.commerce dl.commerce-contents>dd dl.price dl dd:nth-of-type(4){flex:0 0 calc(100% - 8em);flex-basis:calc(100% - 8em);max-width:calc(100% - 8em)}.message .mv{background-image:url(../img/message/title_bg.jpg)}.message .contents>section{padding:100px 0}.message #message{padding:0;overflow:hidden}.message #message .message-item{position:relative}.message #message .message-item-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto 50px}.message #message .message-item-img{flex:0 0 49%;max-width:49%}.message #message .message-item-img figure{margin:0}.message #message .message-item-img p{margin-top:20px;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;text-align:left}.message #message .message-item-img p .name{display:block;font-size:3rem}.message #message .message-item-txt{position:relative;flex:0 0 calc(100% - 49%);flex-basis:calc(100% - 49%);max-width:calc(100% - 49%);padding:0 50px 100px;padding-right:0;text-align:left}.message #message .message-item-txt:before{content:'';position:absolute;bottom:-50px;left:-50px;width:calc(50vw + 100px);height:calc(100% - 40px);background:#faf7f4;z-index:-1}.message #message .message-item-txt .title-message{margin:50px auto 1.5em}.message #message .message-item-txt .title-message .title-label{display:inline-block;padding:0 .2em;font-size:3.8rem;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;line-height:1.4em;background:#fff}.message #message .message-item-txt .title-message .title-label+[class^=title-label]{margin-top:.5em}.message #message .message-item-txt .title-message .title-label2{display:inline-block;font-size:3.8rem;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;line-height:1.4em}.message #message .message-item-txt .title-message .title-label2>span{display:inline-block;padding:0 .2em;background:#fff}.message #message .message-item-txt p.lead{font-size:1.8rem;font-weight:500}.message #movie{background:#d8e2ed}.message #movie .title-base span.title-sub{color:#224874}.message #movie .movie-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.message #movie .movie-item{flex:0 0 100%;max-width:100%}.message #movie .movie-item:not(:last-child){margin-bottom:20px}.message #books{background:#faf7f4}.message #books .content-inner{max-width:1300px}.message #books .title-base span.title-sub{color:#224874}.message #books .book-item{flex:0 0 25%;max-width:25%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 15px}.message #books .book-item-img{flex:0 0 40%;max-width:40%}.message #books .book-item-img img{width:100%}.message #books .book-item-txt{flex:0 0 calc(100% - 45%);flex-basis:calc(100% - 45%);max-width:calc(100% - 45%);text-align:left}.message #books .book-item-txt h3{margin:0 auto .5em;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}.message #books .book-item-txt p{line-height:1.75em}.message #outline .title-base .title-sub{color:#ce93a6}.message #outline table{width:100%;max-width:960px;margin:0 auto}.message #outline table tbody tr:nth-child(odd){background:#faf7f4}.message #outline table tbody th{width:10em;padding:1em;font-size:1.7rem;font-weight:500;text-align:left;border-right:1px dashed #a2a09d}.message #outline table tbody td{padding:1em;text-align:left}.message #outline table tbody td a{color:#a33e5f;text-decoration:none;transition:opacity .3s ease-in}.message #outline table tbody td a .icon-map{color:#222}.message #outline table tbody td ol{list-style-position:inside}.message #outline table tbody td ol li{margin:0;padding:0;padding-left:1em;text-indent:-1em}.philosophy .mv{background-image:url(../img/philosophy/title_bg.jpg)}.philosophy .point-item{position:relative}.philosophy .point-item:nth-child(even):before{right:auto;left:0}.philosophy .point-item:nth-child(even) .point-item-txt .title-point{transform:none}.philosophy .point-item:not(:last-child){margin:0 auto 160px}.philosophy .point-item-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin:0 auto 50px}.philosophy .point-item-img{flex:0 0 48%;max-width:48%}.philosophy .point-item-img figure{margin:0}.philosophy .point-item-txt{position:relative;flex:0 0 calc(100% - 48%);flex-basis:calc(100% - 48%);max-width:calc(100% - 48%);padding:0 50px;text-align:left}.philosophy .point-item-txt .title-point{margin-bottom:1.5em}.philosophy .point-item-txt .title-point .title-num{display:block;margin-bottom:1em;font-size:1.8rem;font-family:Cardo,sans-serif;font-weight:400;color:#ce93a6}.philosophy .point-item-txt .title-point .title-num>span{font-size:3em;font-weight:700;line-height:1em}.philosophy .point-item-txt .title-point .title-label{display:inline-block;padding:0 .2em;font-size:3.8rem;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:400;line-height:1.4em;background:#fff}.privacy p{text-align:left}.privacy dl.privacy-contents{margin-top:120px;text-align:left}.privacy dl.privacy-contents dt{font-size:2.4rem;font-weight:500;margin-bottom:25px}.privacy dl.privacy-contents dd{font-size:1.8rem;margin-bottom:90px}.home-top .contents{padding-top:0}.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 .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;height:80%;max-height:570px;width:auto;top:10%;left:auto;right:5%;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 .mv-nav{position:absolute;left:0;bottom:0;display:flex;flex-wrap:wrap;width:100%;z-index:2}.home-top .mv-slider .mv-nav-btn{position:relative;flex:0 0 50%;max-width:50%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:10px;text-decoration:none;transition:background .2s ease-in,color .2s ease-in}.home-top .mv-slider .mv-nav-btn::before{content:'';position:absolute;bottom:0;right:0;display:inline-block;width:1.5em;height:1.5em;background:#a33e5f}.home-top .mv-slider .mv-nav-btn::after{content:'';position:absolute;bottom:0;right:0;display:inline-block;width:.5em;height:.5em;margin:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:translate(-.4em,-100%) rotate(135deg)}.home-top .mv-slider .mv-nav-btn span{margin:0;line-height:1.4em;text-align:center}.home-top .mv-slider .mv-nav-btn span[class^=icon-]{font-size:2em}.home-top .mv-slider .mv-nav-btn span strong{font-size:1.8rem}.home-top .mv-slider .mv-nav-btn.btn-member{color:#a33e5f;background:#f5d3dd}.home-top .mv-slider .mv-nav-btn.btn-advisor{color:#224874;background:#c5ddf8}.home-top .mv-slider .mv-nav-btn.btn-advisor::before{background:#224874}.home-top #about{position:relative;max-width:1980px;margin:0 auto}.home-top #about .about-bg-inner{position:relative;z-index:-1}.home-top #about .about-bg-inner.fadein.scrollin .about-bg-img{opacity:1}.home-top #about .about-bg-top{top:0}.home-top #about .about-bg-bottom{bottom:0}.home-top #about .about-bg-img{position:absolute;opacity:0;transform:translateY(10%);transition:opacity .6s cubic-bezier(.25,.25,.75,.75),transform 1.5s cubic-bezier(.215,.61,.355,1);backface-visibility:hidden}.home-top #about .about-bg-img.bg-img1{top:5%;left:0;width:18%;height:auto;transition-delay:.4s}.home-top #about .about-bg-img.bg-img2{top:8%;left:20%;width:10%;height:auto;transition-delay:1s}.home-top #about .about-bg-img.bg-img3{top:6%;right:13%;width:13%;height:auto;transition-delay:.7s}.home-top #about .about-bg-img.bg-img4{top:25%;right:3%;width:8.4%;height:auto;transition-delay:.5s}.home-top #about .about-bg-img.bg-img5{bottom:35%;left:3%;width:14%;height:auto;transition-delay:.2s}.home-top #about .about-bg-img.bg-img6{left:10%;bottom:12%;width:11%;height:auto;transition-delay:.9s}.home-top #about .about-bg-img.bg-img7{right:15%;bottom:5%;width:11.4%;height:auto;transition-delay:.6s}.home-top #about .about-bg-img.bg-img8{right:0;bottom:28%;width:18%;height:auto;transition-delay:.3s}.home-top #philosophy{background:#faf7f4}.home-top #philosophy .point-content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:100px}.home-top #philosophy .point-item{flex:0 0 32%;max-width:32%;padding:0 30px 30px;background:#fff;border-radius:10px}.home-top #philosophy .point-item .title-num{display:flex;align-items:center;justify-content:center;flex-direction:column;width:86px;height:86px;margin:0 auto;font-size:1.4rem;font-family:Cardo,sans-serif;line-height:1em;color:#fff;background:#ce93a6;border-radius:100%;transform:translateY(-40%)}.home-top #philosophy .point-item .title-num span{font-size:4.1rem;line-height:1em}.home-top #philosophy .point-item .title-point{margin:0 auto 1em}.home-top #philosophy .point-item .title-point .title-label{font-size:2.2rem;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;background:linear-gradient(transparent 70%,#fae2ea 0)}.home-top #philosophy .point-item figure{width:50%;margin:0 auto 20px}.home-top #philosophy .point-item p{line-height:1.75em;text-align:left}.home-top #link .link-list{display:flex;flex-wrap:wrap}.home-top #link .link-item{position:relative;display:block;flex:0 0 50%;max-width:50%;color:#222;background:url(../img/top/btn_member.jpg) top center no-repeat;background-size:cover}.home-top #link .link-item:nth-child(2){background-image:url(../img/top/btn_advisor.jpg)}.home-top #link .link-item:nth-child(2)::before{background:#2e4c6f}.home-top #link .link-item:nth-child(2) dl dt span{color:#82a6d0}.home-top #link .link-item::before{content:'';display:block;width:100%;height:50vw;min-height:700px;background:#401d28;opacity:.5;transition:opacity .3s ease-in}.home-top #link .link-item-inner{display:flex;align-items:center;justify-content:center;position:absolute;bottom:50px;left:50%;width:85%;padding:40px;transform:translateX(-50%);background:rgba(255,255,255,.9);box-shadow:0 0 20px 0 rgba(0,0,0,.16)}.home-top #link .link-item-inner dl{width:100%}.home-top #link .link-item-inner dl dt{margin-bottom:20px;padding-bottom:20px;font-size:2.4rem;font-weight:700;font-family:"Noto Serif JP",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;line-height:1.4em;text-align:center;border-bottom:1px solid #000}.home-top #link .link-item-inner dl dt span{display:block;font-size:1.4rem;font-weight:400;color:#ce93a6}.home-top #link .link-item-inner dl dd{text-align:center}.home-top #link .link-item-inner dl dd .btn-line{margin:30px auto 0}@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{height:90px}.advisor .header-link{background:#224874}.footer-info{flex:0 0 30%;max-width:30%}.footer-info__contact a{max-width:220px}.commerce dl.commerce-contents>dd .info .contact-list span:first-child{margin-right:3em}.message #message .message-item-txt .title-message{transform:translateX(-100px)}.message #movie .movie-item{flex:0 0 48%;max-width:48%}.message #books .book-content{display:flex;flex-wrap:wrap}.message #books .book-item:not(:last-child){border-right:1px solid #000}.philosophy .content-inner--l{padding:0}.philosophy .point-item:nth-child(even) .point-item-img{order:1}.philosophy .point-item:nth-child(even) .point-item-txt{order:0}.philosophy .point-item:before{content:'';position:absolute;bottom:-50px;right:0;width:59%;height:calc(100% - 50px);background:#faf7f4;z-index:-1}.philosophy .point-item-txt .title-point{transform:translateX(-100px)}.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 .mv-slider .mv-nav{display:block}.home-top .mv-slider .mv-nav-btn{flex:0 0 200px;max-width:200px;flex-direction:column;margin-bottom:20px;padding:15px}.home-top #about .about-bg-inner{position:absolute;width:100%;height:100%}.home-top #link .link-item-inner dl dd .btn-line{width:290px}}@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}.advisor .header-link-list>li a:hover{opacity:.6}.header-link-list a:hover::after{opacity:1}.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}.btn-primary:hover{background:#0f345f}.btn-secondary:hover{background:#89183d}.commerce dl.commerce-contents>dd .info .contact-list span>a:hover{text-decoration:underline}.message #outline table tbody td a:hover{opacity:.6}.home-top .mv-slider .mv-nav-btn.btn-member:hover{color:#fff;background:#a33e5f}.home-top .mv-slider .mv-nav-btn.btn-advisor:hover{color:#fff;background:#224874}.home-top #link .link-item:hover::before{opacity:.1}}@media screen and (min-width:992px){body{margin:0}.hidden-lg-up{display:none!important}.nav{top:0;right:0;width:360px}.advisor .nav{width:240px}.nav-btn{flex-direction:column}.nav-btn span.label{margin-top:5px}}@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}}@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}.message #books .book-item{flex:0 0 50%;max-width:50%;padding:20px}.message #books .book-item:nth-child(even){border-right:none}}@media screen and (max-width:991px){body{margin:0}.hidden-md-down{display:none!important}.header-link{padding-right:0!important}.header-link-list a{font-size:1.6rem}.nav{bottom:0;left:0;width:100%;height:63px;z-index:50}.nav-btn span.label{text-align:left}.nav-btn span[class^=icon-]{margin-right:5px}}@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}.advisor .header-link{flex:0 0 calc(100% - 165px);flex-basis:calc(100% - 165px);max-width:calc(100% - 165px);background:0 0}.header-link-list{display:none}.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}.mv{height:200px}.mv-title span.title-jp{font-size:2.8rem}.mv-title span.title-en{font-size:1.4rem}.mv-title span.title-sub{font-size:1.8rem}.breadcrumb ul li{font-size:1rem}.contents{padding:30px 0 100px}.btn-wrapper{margin:30px 0 0}.btn-wrapper [class^=btn-]+[class^=btn-]{margin-left:4%}.commerce p{font-size:1.4rem;text-align:left}.commerce dl.commerce-contents>dt{margin-bottom:0;padding-bottom:0;width:100%;border-right:none;border-top:1px dashed #a2a09d}.commerce dl.commerce-contents dt{font-size:1.6rem}.commerce dl.commerce-contents>dd{width:100%;font-size:1.4rem;margin-bottom:0}.commerce dl.commerce-contents>dd ul.adress li span.place{display:block}.commerce dl.commerce-contents>dd ul.adress li span.post{display:block}.commerce dl.commerce-contents>dd .card p.midashi{font-size:1.6rem}.commerce dl.commerce-contents>dd .tearm{font-size:1.6rem}.commerce dl.commerce-contents>dd .tearm ul.tearm-list li span{font-size:1.4rem}.commerce dl.commerce-contents>dd .tearm ul.tearm-list li:nth-of-type(2){font-size:1.4rem}.commerce dl.commerce-contents>dd dl.payment dt{border-top:none}.message .mv{background-image:url(../img/message/title_bg_sp.jpg)}.message .contents>section{padding:50px 0}.message #message .message-content{margin:0 -20px}.message #message .message-item-row{position:relative;flex-direction:column;align-items:center;max-width:100%;margin-bottom:0}.message #message .message-item-img{flex:0 0 70%;max-width:70%}.message #message .message-item-img p{text-align:center}.message #message .message-item-txt{flex:0 0 100%;max-width:100%;padding:30px 20px 80px}.message #message .message-item-txt:before{bottom:0;left:0;height:120%;width:100vw}.message #message .message-item-txt .title-message{margin:50px auto 2em;text-align:left}.message #message .message-item-txt .title-message .title-label{font-size:2.8rem}.message #message .message-item-txt .title-message .title-label2{font-size:2.8rem}.message #message .message-item-txt .title-message .title-label2>span+span{margin-top:.5em}.message #message .message-item-txt p{font-size:1.4rem}.message #books .book-item{flex:0 0 100%;max-width:100%;padding:20px 0}.message #books .book-item:first-child{padding-top:0}.message #books .book-item:not(:last-child){border-bottom:1px solid #000}.message #books .book-item-img{flex:0 0 35%;max-width:35%}.message #books .book-item-txt{flex:0 0 calc(100% - 40%);flex-basis:calc(100% - 40%);max-width:calc(100% - 40%)}.message #books .book-item-txt h3{font-size:1.6rem}.message #books .book-item-txt p{font-size:1.4rem}.message #outline table{display:block}.message #outline table tbody,.message #outline table td,.message #outline table th,.message #outline table tr{display:block}.message #outline table tbody tr:last-child td{border-bottom:1px dashed #a2a09d}.message #outline table tbody th{width:100%;padding-bottom:0;font-size:1.6rem;border:none;border-top:1px dashed #a2a09d}.message #outline table tbody td{font-size:1.4rem}.philosophy .mv{background-image:url(../img/philosophy/title_bg_sp.jpg)}.philosophy .point-item{background:#faf7f4}.philosophy .point-item:not(:last-child){margin:0 auto 50px}.philosophy .point-item-row{position:relative;flex-direction:column;max-width:100%;margin-bottom:0}.philosophy .point-item-img{flex:0 0 100%;max-width:100%}.philosophy .point-item-txt{flex:0 0 100%;max-width:100%;padding:30px 20px}.philosophy .point-item-txt .title-point{text-align:center}.philosophy .point-item-txt .title-point .title-num{font-size:1.4rem}.philosophy .point-item-txt .title-point .title-label{font-size:2.8rem}.philosophy .point-item-txt p{font-size:1.4rem}.privacy p{font-size:1.4rem}.privacy dl.privacy-contents{margin-top:80px}.privacy dl.privacy-contents dt{font-size:1.8rem;margin-bottom:15px}.privacy dl.privacy-contents dd{font-size:1.6rem;margin-bottom:60px}.home-top .contents>section{padding:50px 0}.home-top .mv-slider{height:calc(100dvh - 123px)}.home-top .mv-slider .mv-copy{top:auto;right:auto;bottom:85px;left:5%;width:30%;height:auto}.home-top .mv-slider .mv-nav-btn span{font-size:1.3rem;text-align:left}.home-top .mv-slider .mv-nav-btn span[class^=icon-]{margin-right:.2em}.home-top .mv-slider .mv-nav-btn span strong{font-size:1.6rem}.home-top #about .about-bg-inner{height:60vw}.home-top #about .about-bg-img.bg-img1{width:36%;transition-delay:.2s}.home-top #about .about-bg-img.bg-img2{top:0;left:40%;width:20%;transition-delay:.4s}.home-top #about .about-bg-img.bg-img3{top:10%;right:0;width:26%;transition-delay:.3s}.home-top #about .about-bg-img.bg-img4{top:50%;right:20%;width:16.8%}.home-top #about .about-bg-img.bg-img5{top:20%;left:0;width:28%}.home-top #about .about-bg-img.bg-img6{bottom:auto;top:50%;left:25%;width:21.6%;transition-delay:.4s}.home-top #about .about-bg-img.bg-img7{bottom:auto;top:60%;right:20%;width:22%;transition-delay:.5s;z-index:1}.home-top #about .about-bg-img.bg-img8{width:36%}.home-top #about p{text-align:left}.home-top #philosophy .point-item{flex:0 0 100%;max-width:100%}.home-top #philosophy .point-item:not(:last-child){margin-bottom:80px}.home-top #link .link-item{flex:0 0 100%;max-width:100%;margin-bottom:35vw}.home-top #link .link-item::before{height:100vw;min-height:0}.home-top #link .link-item-inner{padding:20px;transform:translate(-50%,50%)}.home-top #link .link-item-inner dl dt{font-size:2rem}.home-top #link .link-item-inner dl dd{font-size:1.4rem;text-align:left}}@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}}