img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,#fcb900 0%,#ff6900 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,#ff6900 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px #fff,6px 6px #000;--wp--preset--shadow--crisp:6px 6px 0px #000}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
@charset "UTF-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}a{cursor:pointer;text-decoration:none}input,textarea{-webkit-appearance:none;border-radius:0}html{font-size:16px}#content{z-index:1;position:relative;overflow:hidden}#main{position:relative;-webkit-box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,.2);box-shadow:0 1rem 2.5rem 0 rgba(0,0,0,.2);max-width:400px;width:100%;margin:0 auto;position:relative;z-index:2;background-color:#fff}#bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0;overflow:hidden;background:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/00_common/bg-silver.webp);background-size:cover;background-position:top}.top-fv .top-title{font-family:'Kosugi Maru',sans-serif !important}body{color:#415555;font-size:16px;line-height:1;background-color:#fff;-webkit-text-size-adjust:100%;position:inherit !important;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro",'Noto Serif JP','Lucida Grande';font-family:'Shippori Mincho',serif}img{width:auto;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast}a{text-decoration:none;color:#323232;-webkit-transition:all .2s ease .1s;transition:all .2s ease .1s;-webkit-tap-highlight-color:rgba(0,0,0,0)}#logo-wrap.is-animated path{-webkit-animation:svg 5s ease-in forwards;animation:svg 5s ease-in forwards}#logo-wrap path{opacity:0;fill:#b29464;stroke:#b29464;stroke-width:1px}@-webkit-keyframes svg{0%{opacity:1;fill:transparent;stroke-dasharray:2000px;stroke-dashoffset:2000px}20%{opacity:1;stroke-dashoffset:0}25%{opacity:1;fill:transparent}35%{opacity:1;fill:#b29464}}@keyframes svg{0%{opacity:1;fill:transparent;stroke-dasharray:2000px;stroke-dashoffset:2000px}20%{opacity:1;stroke-dashoffset:0}25%{opacity:1;fill:transparent}35%{opacity:1;fill:#b29464}}.slowflashing.is-animated{-webkit-animation:blink 2.2s ease-in-out infinite alternate;animation:blink 2.2s ease-in-out infinite alternate}.slowflashing{opacity:0}@-webkit-keyframes blink{0%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:0}100%{opacity:1}}.slide-bottomtotop.is-animated{-webkit-animation:slideBottomToTop .7s ease-in-out forwards;animation:slideBottomToTop .7s ease-in-out forwards}.slide-bottomtotop{-webkit-transform:scaleY(1);transform:scaleY(1)}@-webkit-keyframes slideBottomToTop{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}}@keyframes slideBottomToTop{0%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(1);transform:scaleY(1)}100%{-webkit-transform-origin:top;transform-origin:top;-webkit-transform:scaleY(0);transform:scaleY(0)}}.zoomout.is-animated{-webkit-animation:zoomOut 15s linear forwards;animation:zoomOut 15s linear forwards}.zoomout{-webkit-transform-origin:center 30%;transform-origin:center 30%;-webkit-transform:scale(1.45);transform:scale(1.45)}@-webkit-keyframes zoomOut{0%{-webkit-transform:scale(1.45);transform:scale(1.45)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomOut{0%{-webkit-transform:scale(1.45);transform:scale(1.45)}100%{-webkit-transform:scale(1);transform:scale(1)}}.borderthick.is-animated{-webkit-animation:borderThick .5s ease-in-out forwards;animation:borderThick .5s ease-in-out forwards}.borderthick{border-width:0}@-webkit-keyframes borderThick{0%{border-width:0}100%{border-width:10px}}@keyframes borderThick{0%{border-width:0}100%{border-width:10px}}.fadein.is-animated{-webkit-animation:fadeIn 3s cubic-bezier(.33,1,.68,1) .5s 1 forwards;animation:fadeIn 3s cubic-bezier(.33,1,.68,1) .5s 1 forwards}.fadein{opacity:0}.fadein-only-mobile.is-animated{-webkit-animation:fadeIn 1s cubic-bezier(.33,1,.68,1) 0s 1 forwards;animation:fadeIn 1s cubic-bezier(.33,1,.68,1) 0s 1 forwards}.fadein-only-mobile{opacity:0}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.slidein-left-to-right.is-animated{-webkit-animation:slideInLeftToRight 2s cubic-bezier(.25,1,.5,1) 1 forwards;animation:slideInLeftToRight 2s cubic-bezier(.25,1,.5,1) 1 forwards}.slidein-left-to-right{opacity:0}@-webkit-keyframes slideInLeftToRight{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1}}@keyframes slideInLeftToRight{0%{-webkit-transform:translateX(-50px);transform:translateX(-50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1}}.slidein-right-to-left.is-animated{-webkit-animation:slideInRightToLeft 2s cubic-bezier(.25,1,.5,1) 1 forwards;animation:slideInRightToLeft 2s cubic-bezier(.25,1,.5,1) 1 forwards}.slidein-right-to-left{opacity:0}@-webkit-keyframes slideInRightToLeft{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1}}@keyframes slideInRightToLeft{0%{-webkit-transform:translateX(50px);transform:translateX(50px);opacity:0}100%{-webkit-transform:translateX(0);transform:translateX(0)}100%{opacity:1}}.slidedown.is-animated{-webkit-animation:slideDown 2s cubic-bezier(.25,1,.5,1) 1 forwards;animation:slideDown 2s cubic-bezier(.25,1,.5,1) 1 forwards}.slidedown{opacity:0}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-120px);transform:translateY(-120px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1}}@keyframes slideDown{0%{-webkit-transform:translateY(-120px);transform:translateY(-120px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0)}100%{opacity:1}}.anim-box.zoomin.is-animated{-webkit-animation:zoomIn .8s cubic-bezier(.25,1,.5,1) 1 forwards;animation:zoomIn .8s cubic-bezier(.25,1,.5,1) 1 forwards}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoomIn{0%{-webkit-transform:scale(.8);transform:scale(.8);opacity:0}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.anim-box.poyoyon.is-animated{-webkit-animation:poyoyon .5s cubic-bezier(.12,0,.39,0) 1 forwards;animation:poyoyon .5s cubic-bezier(.12,0,.39,0) 1 forwards}@-webkit-keyframes poyoyon{0%{-webkit-transform:translateX(140px);transform:translateX(140px);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,100%{opacity:1}}@keyframes poyoyon{0%{-webkit-transform:translateX(140px);transform:translateX(140px);opacity:0}50%{-webkit-transform:translateX(0);transform:translateX(0)}65%{-webkit-transform:translateX(30px);transform:translateX(30px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}20%,100%{opacity:1}}.anim-box.poyoyon2.is-animated{-webkit-animation:poyoyon2 1s ease-in-out 1 forwards;animation:poyoyon2 1s ease-in-out 1 forwards}@-webkit-keyframes poyoyon2{0%{-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}15%{-webkit-transform:scale(.98,.9) translate(0,5px);transform:scale(.98,.9) translate(0,5px)}30%{-webkit-transform:scale(1.02,1) translate(0,8px);transform:scale(1.02,1) translate(0,8px)}50%{-webkit-transform:scale(.98,1.05) translate(0,-8px);transform:scale(.98,1.05) translate(0,-8px)}70%{-webkit-transform:scale(1,.9) translate(0,5px);transform:scale(1,.9) translate(0,5px)}100%{-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}0%,100%{opacity:1}}@keyframes poyoyon2{0%{-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}15%{-webkit-transform:scale(.98,.9) translate(0,5px);transform:scale(.98,.9) translate(0,5px)}30%{-webkit-transform:scale(1.02,1) translate(0,8px);transform:scale(1.02,1) translate(0,8px)}50%{-webkit-transform:scale(.98,1.05) translate(0,-8px);transform:scale(.98,1.05) translate(0,-8px)}70%{-webkit-transform:scale(1,.9) translate(0,5px);transform:scale(1,.9) translate(0,5px)}100%{-webkit-transform:scale(1,1) translate(0,0);transform:scale(1,1) translate(0,0)}0%,100%{opacity:1}}.anim-box.poyoyon3{-webkit-animation:poyoyon3 2.5s infinite;animation:poyoyon3 2.5s infinite;opacity:1}@-webkit-keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg)}5%{-webkit-transform:skew(5deg,5deg);transform:skew(5deg,5deg)}10%{-webkit-transform:skew(-4deg,-4deg);transform:skew(-4deg,-4deg)}15%{-webkit-transform:skew(3deg,3deg);transform:skew(3deg,3deg)}20%{-webkit-transform:skew(-2deg,-2deg);transform:skew(-2deg,-2deg)}25%{-webkit-transform:skew(1deg,1deg);transform:skew(1deg,1deg)}30%{-webkit-transform:skew(-.6deg,-.6deg);transform:skew(-.6deg,-.6deg)}35%{-webkit-transform:skew(.3deg,.3deg);transform:skew(.3deg,.3deg)}}@keyframes poyoyon3{0%,40%{-webkit-transform:skew(0deg,0deg);transform:skew(0deg,0deg)}5%{-webkit-transform:skew(5deg,5deg);transform:skew(5deg,5deg)}10%{-webkit-transform:skew(-4deg,-4deg);transform:skew(-4deg,-4deg)}15%{-webkit-transform:skew(3deg,3deg);transform:skew(3deg,3deg)}20%{-webkit-transform:skew(-2deg,-2deg);transform:skew(-2deg,-2deg)}25%{-webkit-transform:skew(1deg,1deg);transform:skew(1deg,1deg)}30%{-webkit-transform:skew(-.6deg,-.6deg);transform:skew(-.6deg,-.6deg)}35%{-webkit-transform:skew(.3deg,.3deg);transform:skew(.3deg,.3deg)}}.anim-box.popup.is-animated{-webkit-animation:popup .6s cubic-bezier(.22,1,.36,1) 1 forwards;animation:popup .6s cubic-bezier(.22,1,.36,1) 1 forwards}@-webkit-keyframes popup{0%{-webkit-transform:translateY(40px) scale(.8);transform:translateY(40px) scale(.8);opacity:0}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}80%,100%{opacity:1}}@keyframes popup{0%{-webkit-transform:translateY(40px) scale(.8);transform:translateY(40px) scale(.8);opacity:0}100%{-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}80%,100%{opacity:1}}.anim-box.poyopoyo{-webkit-animation:poyopoyo 2s ease-out infinite;animation:poyopoyo 2s ease-out infinite;opacity:1}@-webkit-keyframes poyopoyo{0%,40%,60%,80%{-webkit-transform:scale(1);transform:scale(1)}50%,70%{-webkit-transform:scale(.95);transform:scale(.95)}}@keyframes poyopoyo{0%,40%,60%,80%{-webkit-transform:scale(1);transform:scale(1)}50%,70%{-webkit-transform:scale(.95);transform:scale(.95)}}.anim-box.slide-skew.is-animated{-webkit-animation:slide-skew .4s cubic-bezier(.25,1,.5,1) 1 forwards;animation:slide-skew .4s cubic-bezier(.25,1,.5,1) 1 forwards}@-webkit-keyframes slide-skew{0%{-webkit-transform:translate(180px,30px);transform:translate(180px,30px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}20%,100%{opacity:1}}@keyframes slide-skew{0%{-webkit-transform:translate(180px,30px);transform:translate(180px,30px);opacity:0}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}20%,100%{opacity:1}}.anim-box.kiran{opacity:1;overflow:hidden;position:relative;cursor:pointer}.anim-box.kiran:before{background-color:#fff;content:'';display:block;position:absolute;top:-100px;left:0;width:30px;height:100%;opacity:0;-webkit-transition:cubic-bezier(.32,0,.67,0);transition:cubic-bezier(.32,0,.67,0)}.anim-box.kiran:hover:before{-webkit-animation:kiran .5s linear 1;animation:kiran .5s linear 1}@-webkit-keyframes kiran{0%{-webkit-transform:scale(2) rotate(45deg);transform:scale(2) rotate(45deg);opacity:0}20%{-webkit-transform:scale(20) rotate(45deg);transform:scale(20) rotate(45deg);opacity:.6}40%{-webkit-transform:scale(30) rotate(45deg);transform:scale(30) rotate(45deg);opacity:.4}80%{-webkit-transform:scale(45) rotate(45deg);transform:scale(45) rotate(45deg);opacity:.2}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}@keyframes kiran{0%{-webkit-transform:scale(2) rotate(45deg);transform:scale(2) rotate(45deg);opacity:0}20%{-webkit-transform:scale(20) rotate(45deg);transform:scale(20) rotate(45deg);opacity:.6}40%{-webkit-transform:scale(30) rotate(45deg);transform:scale(30) rotate(45deg);opacity:.4}80%{-webkit-transform:scale(45) rotate(45deg);transform:scale(45) rotate(45deg);opacity:.2}100%{-webkit-transform:scale(50) rotate(45deg);transform:scale(50) rotate(45deg);opacity:0}}.bg .bg-wrap{position:relative;display:inline-block;margin-top:5px}.bg.is-animated .bg-wrap:before{-webkit-animation:bg 2.6s cubic-bezier(.22,1,.36,1) forwards;animation:bg 2.6s cubic-bezier(.22,1,.36,1) forwards;background:-webkit-gradient(linear,left top,right top,from(#362ae0),color-stop(50%,#3b79cc),to(#42d3ed));background:linear-gradient(to right,#362ae0 0%,#3b79cc 50%,#42d3ed 100%);content:'';position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform-origin:left center;transform-origin:left center}.bg .bg-wrap .inn{color:#fff;display:inline-block;font-size:36px;font-weight:700;padding:5px 15px;position:relative;z-index:1}@-webkit-keyframes bg{0%{opacity:0;-webkit-transform:scaleX(0) translateX(-5%);transform:scaleX(0) translateX(-5%)}30%{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}100%{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}30%,100%{opacity:1}}@keyframes bg{0%{opacity:0;-webkit-transform:scaleX(0) translateX(-5%);transform:scaleX(0) translateX(-5%)}30%{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}100%{-webkit-transform:scaleX(1) translateX(0);transform:scaleX(1) translateX(0)}30%,100%{opacity:1}}.matrix .bg-wrap,.matrix .bg-wrap .inn{display:block}.matrix .bg-wrap{overflow:hidden;opacity:0}.matrix .bg-wrap+.bg-wrap{margin-top:10px}.matrix .bg-wrap .inn.large{font-size:36px;font-weight:700}.matrix .bg-wrap .inn.small{font-size:15px}.matrix .bg-wrap .inn{opacity:0;-webkit-transform:matrix(1,0,0,1,0,100);transform:matrix(1,0,0,1,0,100);-webkit-transition:1.2s cubic-bezier(.22,1,.36,1);transition:1.2s cubic-bezier(.22,1,.36,1)}.matrix.is-animated .bg-wrap{opacity:1}.matrix.is-animated .bg-wrap .inn{opacity:1;-webkit-transform:matrix(1,0,0,1,0,0);transform:matrix(1,0,0,1,0,0)}.mask-bg{position:relative;display:inline-block;overflow:hidden}.mask-bg:after{background:#b29464;bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;-webkit-transform:translate(101%,0);transform:translate(101%,0)}.mask-bg.is-animated:after{-webkit-animation:mask-bg 1.8s cubic-bezier(.8,0,.17,1) .5s;animation:mask-bg 1.8s cubic-bezier(.8,0,.17,1) .5s}@-webkit-keyframes mask-bg{0%{-webkit-transform:translate(-101%,0);transform:translate(-101%,0)}40%,60%{-webkit-transform:translate(0,0%);transform:translate(0,0%)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}@keyframes mask-bg{0%{-webkit-transform:translate(-101%,0);transform:translate(-101%,0)}40%,60%{-webkit-transform:translate(0,0%);transform:translate(0,0%)}100%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}}.line{display:block;position:relative;margin-top:20px}.line:after{background:-webkit-gradient(linear,left top,right top,from(#362ae0),color-stop(50%,#3b79cc),to(#42d3ed));background:linear-gradient(to right,#362ae0 0%,#3b79cc 50%,#42d3ed 100%);content:'';display:block;height:1px;width:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:1.2s cubic-bezier(.22,1,.36,1);transition:1.2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%}.line.is-animated:after{width:100%}.fadeup.is-animated{-webkit-animation:fadeup 1.5s cubic-bezier(.33,1,.68,1) 1 forwards;animation:fadeup 1.5s cubic-bezier(.33,1,.68,1) 1 forwards}.fadeup{opacity:0}@-webkit-keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeup{0%{-webkit-transform:translateY(30px);transform:translateY(30px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadedown.is-animated{-webkit-animation:fadedown 1s cubic-bezier(.33,1,.68,1) 1 forwards;animation:fadedown 1s cubic-bezier(.33,1,.68,1) 1 forwards}.fadedown{opacity:0}.fadedown-only-sp.is-animated{-webkit-animation:fadedown 1s cubic-bezier(.33,1,.68,1) 1 forwards;animation:fadedown 1s cubic-bezier(.33,1,.68,1) 1 forwards}.fadedown-only-sp{opacity:0}@-webkit-keyframes fadedown{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadedown{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px);opacity:0}80%{opacity:1}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.stroke{background:#f0f0f0;max-width:400px;height:250px;position:relative}.stroke .border{content:'';position:absolute;opacity:0}.stroke .border.top,.stroke .border.bottom{width:calc(100% - 20px)}.stroke .border.top{border-top:3px solid #362ae0;right:0;top:0}.stroke .border.bottom{border-bottom:3px solid #362ae0;left:0;bottom:0}.stroke .border.right,.stroke .border.left{height:calc(100% - 20px)}.stroke .border.right{border-right:3px solid #362ae0;right:0;top:0}.stroke .border.left{border-left:3px solid #362ae0;left:0;bottom:0}.stroke.is-animated .border{opacity:1}.stroke.is-animated .border.top,.stroke.is-animated .border.bottom{-webkit-animation:stroke-width 1.8s cubic-bezier(.22,1,.36,1);animation:stroke-width 1.8s cubic-bezier(.22,1,.36,1)}.stroke.is-animated .border.right,.stroke.is-animated .border.left{-webkit-animation:stroke-height 1.8s cubic-bezier(.22,1,.36,1);animation:stroke-height 1.8s cubic-bezier(.22,1,.36,1)}@-webkit-keyframes stroke-width{0%{width:0;opacity:1}100%{width:calc(100% - 20px);opacity:1}}@keyframes stroke-width{0%{width:0;opacity:1}100%{width:calc(100% - 20px);opacity:1}}@-webkit-keyframes stroke-height{0%{height:0;opacity:1}100%{height:calc(100% - 20px);opacity:1}}@keyframes stroke-height{0%{height:0;opacity:1}100%{height:calc(100% - 20px);opacity:1}}.smooth{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);display:inline-block;-webkit-transition:1s cubic-bezier(.37,0,.63,1);transition:1s cubic-bezier(.37,0,.63,1);-webkit-transition-property:-webkit-clip-path;transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path,-webkit-clip-path}.smooth.is-animated{-webkit-clip-path:inset(0);clip-path:inset(0)}.fuwafuwa.is-animated{-webkit-animation:fuwafuwa 2.5s infinite ease-in-out .8s alternate;animation:fuwafuwa 2.5s infinite ease-in-out .8s alternate;display:inline-block;-webkit-transition:1.5s ease-in-out;transition:1.5s ease-in-out}@-webkit-keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fuwafuwa{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}50%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.scroll{display:inline-block;padding-top:70px;position:relative}.scroll:before{-webkit-animation:scroll 3.5s infinite;animation:scroll 3.5s infinite;border:solid #000;border-width:0 0 1px 1px;content:'';display:inline-block;margin:auto;position:absolute;top:0;right:0;left:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:20px;height:20px}@-webkit-keyframes scroll{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0)}80%{-webkit-transform:rotate(-45deg) translate(-30px,30px);transform:rotate(-45deg) translate(-30px,30px)}0%,80%,100%{opacity:0}40%{opacity:1}}@keyframes scroll{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0)}80%{-webkit-transform:rotate(-45deg) translate(-30px,30px);transform:rotate(-45deg) translate(-30px,30px)}0%,80%,100%{opacity:0}40%{opacity:1}}.kurukuru{background:-webkit-gradient(linear,left top,right top,from(#362ae0),color-stop(50%,#3b79cc),to(#42d3ed));background:linear-gradient(to right,#362ae0 0%,#3b79cc 50%,#42d3ed 100%);width:50px;height:50px;opacity:0;padding-bottom:40px}.kurukuru.is-animated{-webkit-animation:kurukuru 1.4s ease-out;animation:kurukuru 1.4s ease-out;opacity:1}@-webkit-keyframes kurukuru{0%{-webkit-transform:rotateY(0) translateY(40px);transform:rotateY(0) translateY(40px);opacity:0}100%{-webkit-transform:rotateY(360deg) translateY(0);transform:rotateY(360deg) translateY(0);opacity:1}}@keyframes kurukuru{0%{-webkit-transform:rotateY(0) translateY(40px);transform:rotateY(0) translateY(40px);opacity:0}100%{-webkit-transform:rotateY(360deg) translateY(0);transform:rotateY(360deg) translateY(0);opacity:1}}.blur.is-animated{-webkit-animation-name:blurAnime;animation-name:blurAnime;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.blur{opacity:0}@-webkit-keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}50%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}70%{opacity:1}100%{opacity:0}}@keyframes blurAnime{0%{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}50%{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}70%{opacity:1}100%{opacity:0}}.bottom-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:fixed;bottom:-1px;width:100vw;height:61px;background-color:#323232;padding:14px 0;z-index:39;max-width:400px;left:50%;transform:translateX(-50%)}.bottom-cta__left-link,.bottom-cta__right-link{display:block;width:50%;height:100%;text-align:center}.bottom-cta__left-link{border-right:1px solid #fff}.bottom-cta__left,.bottom-cta__right{display:inline-block;position:relative;height:100%;font-size:12.3px;font-weight:400;color:#fff;text-align:left;line-height:2.5;letter-spacing:1px;padding-right:30px}.bottom-cta__left:after,.bottom-cta__right:after{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.bottom-cta__left:after{background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/00_common/line.svg);width:33px;height:33px;right:-6px}.bottom-cta__right:after{background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/00_common/icon-tel-sp.svg);width:25px;height:25px;right:-4px}.breadcrumbs{-webkit-box-shadow:0px 2px 6px #86868629;box-shadow:0px 2px 6px #86868629;padding:5px 0 10px 5px}.btn{font-size:15px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:1px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#b29464;-webkit-box-shadow:none;box-shadow:none;padding:24px 90px;border:1px solid #b29464;border-radius:0}.btn--arrow{position:relative}.btn--arrow{padding:16px 55px}.btn--arrow{padding:16px 70px}.btn--arrow:after{content:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/00_common/icon-arrow-right.svg);position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:auto;color:#b29464;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);-webkit-backface-visibility:hidden;backface-visibility:hidden}.btn--circle{position:relative;padding:24px 18px 24px 90px;font-size:18px;display:flex;align-items:center}.btn--circle:after{content:'';display:inline-block;position:absolute;top:50%;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/00_common/icon-arrow-next.svg);background-size:contain;width:8px;height:15px;color:#b29464}.btn__icon-circle{display:inline-block;position:absolute;top:50%;left:17px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:32px;height:32px;color:#b29464;background-color:#fff;line-height:32px;text-align:center;border-radius:50%;vertical-align:middle;padding-left:2px;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.btn__icon-circle{top:-15px;left:20px;-webkit-transform:initial;transform:initial;font-size:20px;font-weight:600}.btn__icon-circle+.btn__icon-circle{left:46px}.btn:hover{cursor:pointer;color:#b29464;background-color:#fff;opacity:1}.btn--arrow:hover:after{-webkit-filter:none;filter:none;right:20px}.btn:hover .btn__icon-circle{color:#fff;background-color:#b29464}.container{width:100%;height:100%;max-width:1320px;min-width:320px;margin:auto;padding:0 15px}.flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:nowrap;width:100%;height:100%}.flexbox-sb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;height:100%}.flexbox--nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flexbox--row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.loading{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:9999}.loading__wrapper{position:relative;width:100%;height:100%;background-color:#b4b4b4}.loading__anime{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:inline-block;font-size:16px;font-weight:400;color:#415555;text-align:center;line-height:1.2;letter-spacing:2.7px;border-bottom:1px solid #415555}.loading__anime{top:45%;-webkit-transform:translate(-50%,-45%);transform:translate(-50%,-45%);font-size:30px}.modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);z-index:100}.modal__close-wrapper{position:fixed;top:20px;right:20px;display:inline-block;width:50px;height:50px}.modal__close-wrapper:hover .modal__close,.modal__close-wrapper:hover .modal__close:after{-webkit-box-shadow:0px 0px 5px .5px #fff;box-shadow:0px 0px 5px .5px #fff}.modal__close{position:absolute;top:50%;left:50%;width:40px;height:.5px;background-color:#fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}.modal__close:after{content:'';position:absolute;top:50%;left:50%;width:40px;height:.5px;background-color:#fff;-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg);-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}.modal__prev-wrapper{position:fixed;top:50%;left:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:50px;height:50px}.modal__prev-wrapper:hover .modal__prev{-webkit-box-shadow:-1px 1px 1px 0px #fff;box-shadow:-1px 1px 1px 0px #fff}.modal__prev{position:absolute;top:50%;left:50%;width:30px;height:30px;border-left:1px solid #fff;border-bottom:1px solid #fff;background-color:transparent;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg);-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}.modal__next-wrapper{position:fixed;top:50%;right:3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;width:50px;height:50px}.modal__next-wrapper:hover .modal__next{-webkit-box-shadow:1px 1px 1px 0px #fff;box-shadow:1px 1px 1px 0px #fff}.modal__next{position:absolute;top:50%;left:50%;width:30px;height:30px;border-right:1px solid #fff;border-bottom:1px solid #fff;background-color:transparent;-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg);-webkit-transition:all .5s ease .2s;transition:all .5s ease .2s}.modal__content{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background-color:#fff;opacity:1;z-index:101}.modal__image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;-webkit-box-shadow:0px 5px 12px rgba(62,62,62,.2);box-shadow:0px 5px 12px rgba(62,62,62,.2)}.pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;right:15px;bottom:80px;width:50px;height:50px;border-radius:50%;background-color:#000;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s;z-index:130}.pagetop--fadeinup{visibility:visible;opacity:.7;-webkit-transform:translateY(0);transform:translateY(0)}.pagetop__arrow-icon{width:19px;height:10px}.section__title-wrapper{position:relative;text-align:center}.section__title-ja{position:relative;font-size:20px;font-weight:600;color:#323232;text-align:center;line-height:1;letter-spacing:.02em;z-index:1}.section__title-en{position:relative;font-size:12px;font-weight:600;color:#b29464;text-align:center;line-height:1;letter-spacing:.03em;font-style:italic;margin-top:12px;z-index:1}.section__button{text-align:center}.section--bg-green{background-color:#f3f5f5}.utils-hidden-sp{display:none !important}.utils-hidden-mobile{display:none !important}.utils-hidden-over-sp{display:block !important}.utils-hidden-pc{display:block !important}.utils-hidden{display:none}.utils-blinking{-webkit-animation:blink 2.2s ease-in-out infinite alternate;animation:blink 2.2s ease-in-out infinite alternate}@keyframes blink{0%{opacity:0}100%{opacity:1}}.utils-delayed-image{-webkit-animation:fadeIn 1s ease 0s 1 normal;animation:fadeIn 1s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.utils-modal-open{cursor:pointer}.utils-hover-not-opacity:hover{opacity:1}.wpcf7 form.sent .wpcf7-response-output{display:none !important}.drawer-hamburger{width:30px;padding-top:20px;padding-left:0;padding-right:15px;padding-bottom:20px;z-index:99;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.drawer-hamburger{display:block}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{height:3px;border-radius:0;background-color:#fff;-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s}.drawer-hamburger-icon.drawer-hamburger-icon--black,.drawer-hamburger-icon.drawer-hamburger-icon--black:before,.drawer-hamburger-icon.drawer-hamburger-icon--black:after{background-color:#323232;-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s}.drawer-hamburger-icon:before{top:-10px;left:-5px;width:30px;margin-left:auto !important}.drawer-hamburger-icon{width:24px}.drawer-hamburger-icon:after{top:10px;left:8px;width:16px}.drawer-open .drawer-hamburger-icon:before{width:30px;right:-2px;background-color:#fff}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-open .drawer-hamburger-icon:after{width:30px;left:-4px;background-color:#fff}.drawer--right.drawer-open .drawer-hamburger{right:0}.drawer-overlay{background-color:#000;opacity:.7;z-index:40}.drawer--right .drawer-nav{right:0}.drawer--right .drawer-nav{-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s}.drawer--right.drawer-open .drawer-nav{opacity:.9;-webkit-transform:translateY(0);transform:translateY(0)}.drawer-menu-item{position:relative;font-size:24px;font-weight:600;color:#fff;text-align:left;height:56px;text-align:right;padding:20px 15px}.drawer-menu-item:hover{text-decoration:none}.swiper-container{padding-bottom:71px;margin-left:10%}.swiper-container{padding-bottom:34px}.swiper-pagination{margin-left:10%}.swiper-pagination-bullet{border-radius:inherit;margin:0 5px !important;width:54px;height:5px;background:#aed3be;opacity:.29}.swiper-pagination-bullet{margin:0 4px !important;width:40px}.swiper-pagination-bullet-active{background:#aed3be;opacity:1}.swiper-pagination-bullet:active,.swiper-pagination-bullet:focus,.swiper-pagination-bullet-active:focus{outline:none;border:none;-webkit-box-shadow:none;box-shadow:none}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:-7px}.pages{display:none}.larger,.smaller,.previouspostslink,.nextpostslink{margin-left:10px}#breadcrumbs{margin-left:-10px}#breadcrumbs span{font-size:10px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:0px}#breadcrumbs span a{margin-right:10px}.footer__logo-wrapper{width:100%;max-width:248px;max-width:300px;padding:0;margin:0 auto}.footer__logo-text{font-size:12px;font-weight:600;text-align:left;line-height:1;letter-spacing:0px}.footer__logo{font-size:1.8rem;text-align:center;font-weight:500;color:#fff;line-height:1.4}.footer__logo span{font-size:14px;display:block}.footer__address-wrapper{width:100%;padding:26px 0;border-bottom:1px solid #707070}.footer__text{display:block;font-size:12px;font-weight:400;color:#323232;text-align:center;line-height:1.3;letter-spacing:.5px}.footer__tel{letter-spacing:2px}.footer__hours-wrapper{max-width:170px;max-width:250px;padding:24px 0;margin:0 auto}.footer__hours{text-align:left;line-height:1.6}.footer__hours{font-size:10px;font-size:12px}.footer__copyright-wrapper{padding:12px 0;text-align:center;margin-bottom:60px;background-color:#323232}.footer__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.footer__item+.footer__item{margin-left:8px}.footer__link{font-size:10px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:.5px}.footer__copyright{font-size:10px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:0px;margin-top:16px}.header{background-color:#fff;width:100%;height:65px;z-index:39;-webkit-transition:all .7s;transition:all .7s}.header--hide{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.header__inner-top{width:100%;height:65px;position:fixed;top:0;left:50%;max-width:400px;transform:translateX(-50%);z-index:50;background:#fff}.header__logo-text{font-size:10px;font-weight:600;color:#323232;text-align:left;line-height:1;letter-spacing:1px}.header__logo{height:45px;width:auto;margin-top:10px;margin-left:12px}.header__cta-wrapper{display:none}.header__icon-wrapper{display:block}.header__cta-link{position:relative;width:50px;height:100%;background-color:#323232}.header__cta-icon{position:absolute;top:10px;left:12px;width:23px}.header__cta-text{position:absolute;top:34px;left:4px;font-size:10px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:1px;white-space:nowrap;-webkit-transform:scale(.8);transform:scale(.8)}.header__drawer-hamburger{position:relative;width:65px;height:100%;cursor:pointer;background-color:#b29464;padding-top:17px;padding-left:21px;z-index:99}.header__line-wrapper{position:relative}.header__drawer-hamburger span{display:inline-block;position:absolute;width:25px;height:2px;background-color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}.header__drawer-hamburger span:nth-of-type(1){top:0}.header__drawer-hamburger span:nth-of-type(2){top:8px}.header__drawer-hamburger span:nth-of-type(3){top:16px}.header__drawer-text{position:absolute;top:42px;left:0;font-size:10px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:0px;white-space:nowrap;-webkit-transform:scale(.8);transform:scale(.8)}.header__drawer-text--close{display:block;left:14px}.header__drawer-text--open{display:none;left:15px;letter-spacing:1.5px}.header__drawer-hamburger.is-open .header__line-wrapper{-webkit-transform:rotateY(-360deg);transform:rotateY(-360deg)}.header__drawer-hamburger.is-open span{left:0;width:26px}.header__drawer-hamburger.is-open span:nth-of-type(1){top:1px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg)}.header__drawer-hamburger.is-open span:nth-of-type(2){opacity:0}.header__drawer-hamburger.is-open span:nth-of-type(3){top:13px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg)}.header__drawer-hamburger.is-open .header__drawer-text--close{display:none}.header__drawer-hamburger.is-open .header__drawer-text--open{display:block}.header__nav{position:fixed;top:65px;width:100vw;height:calc(100vh - 65px);background-color:#b29464;padding:4vh 20px 140px;z-index:41;overflow-y:auto;display:none;max-width:400px;left:50%;transform:translateX(-50%)}.header__items{width:100%;height:auto}.header__item{border-bottom:1px solid #fff;padding:0}.header__link{width:100%;height:40px;font-size:15.5px;color:#fff;line-height:40px;letter-spacing:1px;display:block}.header__logo-link{display:block}.news-ticker{width:100%;max-width:702px;background-color:#fff}.news-ticker__text-wrapper{width:100%;height:100%;background-color:#fff;padding:22px 26px}.news-ticker__title{font-size:18px;font-weight:500;color:#b29464;text-align:left;line-height:1;letter-spacing:1px;width:100%}.news-ticker__items{width:100%;margin-top:10px;height:30px}.news-ticker__date{width:20%;min-width:91px;font-size:13px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:1px;line-height:30px}.news-ticker__text{width:80%;font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:1px;line-height:30px}.news-ticker__button-wrapper{width:100%;height:100%;background-color:#fff}.news-ticker__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:34%;height:43px;background-color:#b29464}.news-ticker__button--prev img,.news-ticker__button--next img{width:11px;-webkit-transition:opacity .5s ease .1s;transition:opacity .5s ease .1s}.news-ticker__button--list img{width:25px;-webkit-transition:opacity .5s ease .1s;transition:opacity .5s ease .1s}.sub-counselor{margin-top:50px}.sub-counselor__flexbox--under{margin-top:126px}.sub-counselor--mb{margin-bottom:50px}.sub-counselor__image-wrapper{position:relative;max-width:396px}.sub-counselor__image-wrapper{width:77%;margin:0 auto}.sub-counselor__image-wrapper{max-width:275px}.sub-counselor__image-wrapper:after{content:'';position:absolute;bottom:-5%;right:-5%;width:73%;height:74%;background-color:#eee3cf;border-radius:50%;z-index:-2}.sub-counselor__image-title-wrapper{position:absolute;bottom:8%;left:0;-webkit-transform:translateX(-33px);transform:translateX(-33px);z-index:1}.sub-counselor__image-title{min-width:160px;font-size:14px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:0px;padding:12px 21px}.sub-counselor__image-title:before{-webkit-transform:skewX(-12deg);transform:skewX(-12deg);content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:-1;background-color:#b29464}.sub-counselor__text-wrapper{width:100%}.sub-counselor__text-wrapper{margin-top:12%}.sub-counselor__name-wrapper{padding-bottom:10px;border-bottom:1px solid #c9c9c9}.sub-counselor__title{font-size:12px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:0px}.sub-counselor__name{font-size:15px;font-weight:600;color:#b29464;text-align:center;line-height:1;letter-spacing:1px;margin-top:10px}.sub-counselor__name span{font-size:24px}.sub-counselor__message{font-size:14px;font-weight:600;color:#323232;text-align:left;line-height:1.5;letter-spacing:.01em;margin-top:30px}.sub-counselor__text{font-size:14px;font-weight:600;color:#323232;text-align:left;line-height:1.6;letter-spacing:.3px;background-color:#f8f8f8;padding:15px 18px 22px;margin-top:21px}.sub-data{margin-top:28px}.sub-data.annual-salary{margin-bottom:27px}.sub-data__box{position:relative;background-color:#fff;-webkit-box-shadow:1px 3px 20px #00000029;box-shadow:1px 3px 20px #00000029;margin-top:19px;padding:40px 14% 20px}.sub-data__box.age{padding:40px 5% 20px}.sub-data__box.annual-salary{padding:40px 5% 20px}.sub-data__wrapper{margin-top:48px}.sub-data__title-back{top:43px;font-size:57px}.sub-data__items{margin-top:19px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.sub-data__items.age{margin-top:-11px}.sub-data__item{width:100%}.sub-data__item.gender-rate{width:50%}.sub-data__item+.sub-data__item{margin-left:10px}.sub-data__title{font-size:16px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:1px}.sub-data__data{font-size:20px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:1px}.sub-data__data span{color:#b29464;font-size:36px;font-weight:600}.sub-data__item.gender-rate:nth-child(1) span{color:#7cd0f7}.sub-data__item.gender-rate:nth-child(2) span{color:#f896a3}.sub-data__image-wrapper{text-align:center;margin-top:21px}.sub-data__image{width:85%}.sub-data__image.age{width:100%;max-width:100%}.sub-data__image.age{margin-top:11px}.sub-data__image.annual-salary{margin-top:11px}.sub-fv{width:100%;height:auto}.sub-fv__box{width:100%;background-color:#b29464}.sub-fv__title-wrapper{text-align:center;padding:5% 0 7.8%}.sub-fv__title-icon{display:inline-block;width:40px}.sub-fv__title-en{font-size:14px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:1px;margin-top:2px}.sub-fv__title-ja{font-size:18px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:1px;margin-top:10px}.sub-fv__image-wrapper{width:100%}.sub-step{margin-top:50px}.sub-step__inner{position:relative;padding:3% 5% 7%}.sub-step__box{position:relative}.sub-step__box-border{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #707070}.sub-step__corner{position:absolute;width:5px;height:5px;background-color:#fff}.sub-step__corner--top-left{top:-1px;left:-1px;border-bottom:1px solid #707070;border-right:1px solid #707070;border-bottom-right-radius:16px}.sub-step__corner--top-right{top:-1px;right:-1px;border-bottom:1px solid #707070;border-left:1px solid #707070;border-bottom-left-radius:16px}.sub-step__corner--bottom-left{bottom:-1px;left:-1px;border-top:1px solid #707070;border-right:1px solid #707070;border-top-right-radius:16px}.sub-step__corner--bottom-right{bottom:-1px;right:-1px;border-top:1px solid #707070;border-left:1px solid #707070;border-top-left-radius:16px}.sub-step__number{position:absolute;top:-44px;right:16px;font-size:22px;font-weight:400;color:#b29464;text-align:center;line-height:1;letter-spacing:0px;background-color:#fff;padding:12px 10px}.sub-step__number span{font-size:32px;margin-left:10px}.sub-step__image-wrapper{position:relative}.sub-step__image-wrapper{width:100%;margin:0 auto}.sub-step__text-wrapper{width:100%;position:relative}.sub-step__text-wrapper{margin-top:8%}.sub-step__title{font-size:18px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:0px}.sub-step__text{font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.8;letter-spacing:0px;margin-top:14px}.sub-step__button-wrapper{text-align:center;margin-top:28px}.sub-step__button{padding:16px 66px !important}.news-blog{margin-top:40px}.side-cta-button{display:none}.since{margin-top:60px}.since__flexbox--under{margin-top:25px}.since__image-wrapper{width:90%;margin-bottom:9%}.since__image{width:90%}.since__image-wrapper{max-width:430px}.since__image{width:430px}.since__middle-image{display:block;width:38%;margin-top:-41%;margin-left:auto;margin-right:-5%}.fadeup2.is-animated{-webkit-animation:fadeup2 1.5s cubic-bezier(.33,1,.68,1) 1 forwards;animation:fadeup2 1.5s cubic-bezier(.33,1,.68,1) 1 forwards}.fadeup2{opacity:0}@-webkit-keyframes fadeup2{0%{top:calc(50% + 30px);opacity:0}80%{opacity:1}100%{opacity:1;top:50%}}@keyframes fadeup2{0%{top:calc(50% + 30px);opacity:0}80%{opacity:1}100%{opacity:1;top:50%}}.since__text-wrapper{position:relative;width:100%}.since__title{position:absolute;font-size:26px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:.02em;font-style:italic;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);bottom:-63px;left:0;right:10px;display:none}.since__text{font-size:14px;font-weight:400;color:#323232;text-align:left;letter-spacing:.02em;line-height:1.8}.since__text--larege{font-size:17px;line-height:1.9;letter-spacing:.03em;margin-top:2rem}.since__button{text-align:center;margin-top:53px}.top-banner{width:100%;height:auto;background-color:#eee3cf;padding:45px 0 25px}.top-banner__wrapper{text-align:center}.top-banner__text-wrapper{position:relative;display:inline-block}.top-banner__text-wrapper:before,.top-banner__text-wrapper:after{content:'';display:inline-block;position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:contain;width:40px;height:75px;background-repeat:no-repeat}.top-banner__text-wrapper:before{left:-25%;background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/01_top/gold-wing-left.svg)}.top-banner__text-wrapper:after{right:-25%;background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/01_top/gold-wing-right.svg)}.top-banner__text{font-size:20px;font-weight:500;color:#323232;text-align:center;line-height:1;letter-spacing:1px}.top-banner__number{margin-top:8px}.top-banner__text span{font-size:38px;font-weight:500;color:#b29464;text-align:center;line-height:1;letter-spacing:.02em;padding:0 5px}.top-banner__annotation{font-size:12px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:.01em;margin-top:20px}.top-banner__button-wrapper{text-align:center;margin-top:35px}.top-banner__button{padding:24px 65px 24px 14px}.top-banner__button .btn__icon-circle{left:32px}.top-banner__button .btn__icon-circle+.btn__icon-circle{left:60px}.top-blog{padding-top:60px;padding-bottom:20px}.top-blog__wrapper{width:100%;margin-top:30px}.top-blog__item{background-color:#fff;margin-bottom:12px}.top-blog__text-wrapper{width:100%;padding:10px 20px}.top-blog__date{display:block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.6px}.top-blog__text{font-size:14px;font-weight:600;color:#b29464;text-align:left;line-height:1.7;letter-spacing:0px;margin-top:12px}.top-blog__link{display:block;font-size:12px;font-weight:400;color:#b29464;text-align:right;line-height:1;letter-spacing:1px}.top-fv{width:100%;height:calc(100vh - 65px);height:auto !important}.top-fv-sp{width:100%;height:100%}.top-fv-pc{display:none}.top-fv__wrapper{position:relative}.top-fv__topics{position:absolute;width:100%;height:auto;bottom:-155px;display:none}.top-map{margin-top:5px}.top-map__iframe{width:100%;height:300px}.top-news{background-color:#f8f8f8;padding-top:60px;padding-bottom:20px}.top-news__wrapper{width:100%;margin-top:20px}.top-news__item{background-color:#fff;margin-bottom:12px;padding:16px 10px 24px 20px}.top-news__date{display:block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.6px}.top-news__text{font-size:14px;font-weight:600;color:#b29464;text-align:left;line-height:1.2;letter-spacing:0px;margin-top:12px}.top-news__link{display:block;font-size:13px;font-weight:400;color:#b29464;text-align:right;line-height:1;letter-spacing:1px}.top-news__items{margin-bottom:1em}.about-message__box{position:relative;background-color:#fff;-webkit-box-shadow:0px 2px 10px #62626229;box-shadow:0px 2px 10px #62626229;padding:35px 0 30px;margin-top:-5%}.about-message__title{font-size:16px;font-weight:400;color:#323232;text-align:center;line-height:1.7;letter-spacing:.01em;padding:0 1%}.about-message__text{font-size:14px;font-weight:400;color:#323232;text-align:center;line-height:1.8;letter-spacing:.01em;margin-top:15px;padding:0 5%}.about-promise{background-color:#f8f8f8;padding-top:70px;padding-bottom:15px;margin-top:60px}.about-promise__wrapper{margin-top:70px}.about-promise__item{position:relative;width:100%;background-color:#fff;margin-bottom:4.5rem}.about-promise__circle{display:inline;position:absolute;width:65px;height:65px;background-color:#d0ac74;border-radius:50%;top:-47px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.about-promise__circle-text{font-size:12px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:1px;margin-top:15px}.about-promise__circle-number{font-size:24px;font-weight:400;color:#fff;text-align:center;line-height:1;letter-spacing:1px;margin-top:2px}.about-promise__text-wrapper{padding:30px 0}.about-promise__title{font-size:16px;font-weight:600;color:#b29464;text-align:center;line-height:1.4;letter-spacing:1px}.about-promise__text{font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.4;letter-spacing:0px;margin-top:13px;padding:0 20px}.about-reason{margin-top:60px}.about-reason__wrapper{margin-top:120px}.about-reason__item{width:100%;margin-top:120px}.about-reason__text-wrapper{position:relative;width:100%}.about-reason__text-wrapper:after{content:'';display:inline-block;position:absolute;top:-65px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/02_about/icon-reason.svg);background-size:contain;background-repeat:no-repeat;width:48px;height:48px}.about-reason__title{font-size:18px;font-weight:400;color:#323232;text-align:center;line-height:1.5;letter-spacing:.03em}.about-reason__text{width:100%;font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.6;letter-spacing:0px;padding:0;margin-top:25px;letter-spacing:.02em}.about-reason__image-wrapper{position:relative;width:100%}.about-reason__image-wrapper--pc{display:none}.about-reason__image-wrapper--sp{display:block;margin-top:15px}.about-reason__number{position:absolute;font-size:40px;font-weight:600;color:#b29464;text-align:center;line-height:1;letter-spacing:1px;left:13px;bottom:-13px}.enrollment{margin-top:36px;margin-bottom:17px}.enrollment__title-back{font-size:36px;line-height:1.7}.enrollment__items{margin-top:30px;margin-bottom:30px}.enrollment__item{width:100%;background-color:#f8f8f8;padding:30px 18px 25px}.enrollment__item+.enrollment__item{margin-top:30px}.enrollment__title{font-size:20px;font-weight:600;color:#b29464;text-align:center;line-height:1.2;letter-spacing:1px}.enrollment__text{font-size:13.5px;font-weight:400;color:#323232;text-align:left;line-height:1.7;letter-spacing:.01em;margin-top:20px}.plan-message{padding-top:49px;padding-bottom:21px}.plan-message__title{font-size:18px;font-weight:600;color:#b29464;text-align:center;line-height:1.8;letter-spacing:0px;padding:0 1%}.plan-message__text{font-size:16px;font-weight:400;color:#323232;text-align:center;line-height:2.1;letter-spacing:0px;margin-top:5px}.plan{background-color:#faf7f2;padding-top:0;padding-bottom:46px}.plan__container{padding:40px 0 10px}.plan__title-wrapper{position:relative;top:36px;padding-top:15px;z-index:31}.plan__title-back{top:10px}.plan__box{position:relative;background-color:#fff;padding:60px 0 40px;width:99.8%}.plan__box-corner{position:absolute;width:35px;height:35px}.plan__box-corner:before{content:'';position:absolute;width:0;height:0}.plan__box-corner:after{content:'';position:absolute;width:49.49px;height:1px;background:#b39466;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:50%;left:-19%;z-index:30}.plan__box-corner--top-left{top:0;left:0}.plan__box-corner--top-left:before{border-top:35px solid #faf7f2;border-right:35px solid transparent}.plan__box-corner--bottom-right{bottom:0;right:0}.plan__box-corner--bottom-right:before{border-top:35px solid transparent;border-right:35px solid #faf7f2}.plan__table{width:100%;border-collapse:collapse;color:#b29464;margin-top:30px}.plan__row{border-bottom:1px solid #8e8e8e;height:63px}.plan__row--header{height:100px}.plan__cell{width:25%;vertical-align:middle;margin-top:8px}.plan__cell:nth-child(even){background-color:#f7f7f7}.plan__title{font-size:13px;font-weight:600;color:#323232;text-align:center;line-height:1.4;letter-spacing:.02em}.plan__title span{color:#b29464;font-size:10px;display:block;line-height:1.3;margin-top:5px;margin-bottom:5px}.plan-service .plan__data{font-size:14px;font-weight:600;color:#323232;text-align:center;line-height:1;letter-spacing:0px;margin-top:2px;vertical-align:middle}.plan__data{font-size:14px;font-weight:600;color:#323232;text-align:center;line-height:1;letter-spacing:.02em}.plan__data span{font-size:12px;margin:0 2px}.plan__data--mark{color:#707070;font-size:22px;font-weight:400}.plan__annotation{font-size:10px;font-weight:400;color:#323232;line-height:1.4;letter-spacing:1px;padding-left:15px;margin-top:9px}.counselor-interview{background-color:#f7f8f8;padding-top:30px;padding-bottom:30px;margin-top:36px;margin-bottom:0}.counselor-interview__items{background-color:#fff;padding:27px 15px 80px}.counselor-interview__item{width:100%}.counselor-interview__item+.counselor-interview__item{margin-top:45px}.counselor-interview__title{font-size:18px;font-weight:600;color:#fff;text-align:left;line-height:1.5}.counselor-interview__title span{background-color:#b29464;padding:0 .3em}.counselor-interview__question{font-size:15px;font-weight:600;color:#b29464;text-align:left;line-height:1.5;letter-spacing:.5px;margin-top:15px}.counselor-interview__answer{font-size:15px;line-height:1.4;letter-spacing:.01em;margin-top:15px}.counselor-interview__text{font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.9;letter-spacing:-.3px}.counselor-interview__text{padding-right:11px}.flow-step{padding-top:81px;padding-bottom:30px}.flow-step__item{width:100%}.flow-step__item+.flow-step__item{margin-top:71px}.membership{margin-top:28px}.membership__box{position:relative;background-color:#fff;-webkit-box-shadow:1px 3px 20px #00000029;box-shadow:1px 3px 20px #00000029;margin-top:19px;padding:40px 14% 45px}.membership__wrapper{margin-top:48px}.membership__title-back{top:43px;font-size:60px}.membership__items{margin-top:30px}.membership__item{width:100%}.membership__item+.membership__item{margin-top:10px}.membership__title{font-size:16px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:1px}.membership__data{font-size:20px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:1px;margin-top:5px}.membership__data span{color:#b29464;font-size:28px;font-weight:600;margin-left:10px}.membership__text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:15px}.membership__annotation{font-size:10px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.3px}.membership__text{font-size:14px;font-weight:600;color:#323232;text-align:center;line-height:1.6;letter-spacing:1px;margin-top:30px}.membership__text span{color:#b29464;font-size:14px}.membership__button{text-align:center;margin-top:24px}.case-archive{background-color:#faf7f2;padding-top:25px;padding-bottom:30px}.case-archive__title-back{font-size:40px}.case-archive__wrapper{margin-top:30px}.case-archive__item{position:relative;width:100%;background-color:#fff;-webkit-transition:opacity .2s ease .1s;transition:opacity .2s ease .1s;margin-bottom:2rem}.case-archive__image-wrapper{overflow:hidden}.case-archive__image{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.case-archive__text-wrapper{padding:30px 0;height:130px}.case-archive__text-wrapper2{padding:18px 0 0;height:auto}.case-archive__title{font-size:16px;font-weight:600;color:#b29464;text-align:left;line-height:1.4;letter-spacing:.02em;padding:0 18px}.case-archive__text-wrapper2 .case-archive__title{padding:0}.case-archive__text{font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.5;letter-spacing:.02em;padding:0 18px;margin-top:20px}.case-archive__link{display:block;font-size:14px;font-weight:400;color:#b29464;text-align:right;line-height:1.4;letter-spacing:0px;padding:0 18px;margin-top:15px}.case-archive__items{margin-bottom:40px}.case-single{background-color:#fff;padding-top:20px;padding-bottom:30px}.case-single .container{padding:0 15px}.case-single__box{background-color:#fff;padding:23px 10px 60px;padding:0}.case-single__title{font-size:18px;font-weight:600;color:#323232;text-align:left;line-height:1.6;letter-spacing:.3px}.case-single__date{display:inline-block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.64px;margin-top:12px}.case-single__category{display:inline-block;font-size:12px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:0px;margin-left:10px;text-decoration:underline}.case-single__body{width:100%;margin-top:14px}.case-single__text{margin-top:24px;line-height:1.8}.case-single__text img{margin-bottom:1.5em}.case-single__text a{color:#1e73be;text-decoration:underline}.case-single__text strong{font-weight:500;background-image:linear-gradient(180deg,transparent 80%,#fcec52 0);padding-bottom:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}.case-single__text p{font-size:14px;font-weight:300;color:#323232;text-align:left;line-height:1.8;letter-spacing:.1px;padding-bottom:1.2em}.case-single__text h2{line-height:1.4;font-size:16px;padding:.6em 1em;margin-top:2em;margin-bottom:1.4em;border-radius:3px;-webkit-box-shadow:0 1px 5px rgb(0 0 0/3%);box-shadow:0 1px 5px rgb(0 0 0/3%);background-color:#323232;color:#fff;letter-spacing:.025em}.case-single__text h3{line-height:1.6;border-top:1px solid #323232;border-bottom:1px solid #323232;font-size:16px;padding:.5em .2em;margin-top:1.4em;margin-bottom:1em;letter-spacing:.025em;color:#323232}.case-single__text ul{margin-top:.5em;margin-bottom:2em}.case-single__text ul li{position:relative;padding-left:1.35em;margin:.5em 0;font-size:16px;color:#323232}.case-single__text ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";display:block;position:absolute;left:2px;top:1px;-webkit-transform:scale(.6);transform:scale(.6);color:var(--main-ttl-bg);background:0 0}.case-single__text ol{margin-top:.5em;margin-bottom:2em;counter-reset:qumeru-counter}.case-single__text ol>li{position:relative;padding-left:1.8em;margin:.5em 0;font-size:16px;color:#323232}.case-single__text ol>li:before{font-family:inherit;content:counter(qumeru-counter);counter-increment:qumeru-counter 1;background-color:#323232;border:1px solid #323232;color:#fff;width:1.6em;height:1.6em;line-height:1.6em;font-weight:700;display:block;text-align:center;border-radius:50%;position:absolute;-webkit-transform:scale(.7);transform:scale(.7);left:1px;top:0}.faq{margin-top:41px;margin-bottom:41px}.faq .container{padding:0}.faq__title-back{font-size:40px;line-height:1.7}.company{padding-top:30px;padding-bottom:21px}.company__text-wrapper{position:relative;margin-top:4px}.company__items{margin-bottom:27px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.company__item-title,.company__item-data{padding:20px 10px 20px 0;border-bottom:.5px solid #707070}.company__item-title{width:30%;font-size:13px;font-weight:600;color:#b29464;text-align:left;line-height:1.4;letter-spacing:0px}.company__item-data{width:70%;font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.4;letter-spacing:0px;padding-right:0}.company__item-dot-data{position:relative;font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.6;letter-spacing:-.2px;padding-left:7px}.company__item-dot-data:before{display:inline-block;position:absolute;top:9px;left:-1px;content:'';width:3px;height:3px;border-radius:20px;background-color:#b29464}.philosophy{background-color:#faf7f2;padding-top:28px;padding-bottom:21px}.philosophy__title-back{font-size:56px}.philosophy__text-wrapper{position:relative;margin-top:19px}.philosophy__title{font-size:18px;font-weight:600;color:#323232;text-align:center;line-height:1.8;letter-spacing:0px;padding:0 1%}.philosophy__text{font-size:16px;font-weight:400;color:#323232;text-align:left;line-height:1.6;letter-spacing:-.2px;margin-top:20px}.disclaimer{margin-top:28px;margin-bottom:80px}.disclaimer__title-back{font-size:70px}.disclaimer__text-wrapper{position:relative;margin-top:31px}.disclaimer__text{font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.6;letter-spacing:-.2px;margin-top:20px}.privacy-policy{margin-top:80px}.privacy-policy__title-back{font-size:56px}.privacy-policy__text-wrapper{position:relative;margin-top:29px;margin-bottom:40px}.privacy-policy__text{font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.8;letter-spacing:0px;margin-top:20px}.privacy-policy__text-wrapper h3{font-size:16px;font-weight:600;margin:25px 0 15px}.news-archive{padding-top:32px;padding-bottom:30px}.news-archive__items{width:100%;margin-top:24px}.news-archive__item{background-color:#fff;border-top:1px solid #9a9a9a;padding:19px 0 20px}.news-archive__item:last-child{border-bottom:1px solid #9a9a9a}.news-archive__link{display:block}.news-archive__title{font-size:16px;font-weight:600;color:#323232;text-align:left;line-height:1.3;letter-spacing:0px}.news-archive__date{display:inline-block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.6px;margin-top:21px}.news-archive__category{display:inline-block;font-size:12px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:0px;margin-left:10px;text-decoration:underline}.news-single{background-color:#faf7f2;padding-top:0;padding-bottom:0}.news-single .container{padding:0}.news-single__box{background-color:#fff;padding:30px 19px 35px 14px}.news-single__title{font-size:18px;font-weight:600;color:#323232;text-align:left;line-height:1;letter-spacing:.3px}.news-single__date{display:inline-block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.64px;margin-top:21px}.news-single__category{display:inline-block;font-size:12px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:0px;margin-left:10px;text-decoration:underline}.news-single__body{width:100%;margin-top:23px}.news-single__text img{margin-bottom:1.5em}.news-single__text a{color:#1e73be;text-decoration:underline}.news-single__text strong{font-weight:500;background-image:linear-gradient(180deg,transparent 80%,#fcec52 0);padding-bottom:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}.news-single__text p{font-size:14px;font-weight:300;color:#323232;text-align:left;line-height:1.8;letter-spacing:.1px;padding-bottom:1.2em}.news-single__text h2{line-height:1.5;font-size:17px;padding:.6em 1em;margin-top:2em;margin-bottom:1.4em;border-radius:3px;-webkit-box-shadow:0 1px 5px rgb(0 0 0/3%);box-shadow:0 1px 5px rgb(0 0 0/3%);background-color:#323232;color:#fff;letter-spacing:.025em}.news-single__text h3{line-height:1.6;border-top:1px solid #323232;border-bottom:1px solid #323232;font-size:16px;padding:.5em .2em;margin-top:1.4em;margin-bottom:1em;letter-spacing:.025em;color:#323232}.news-single__text ul{margin-top:.5em;margin-bottom:2em}.news-single__text ul li{position:relative;padding-left:1.35em;margin:.5em 0;font-size:16px;color:#323232}.news-single__text ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";display:block;position:absolute;left:2px;top:1px;-webkit-transform:scale(.6);transform:scale(.6);color:var(--main-ttl-bg);background:0 0}.news-single__text ol{margin-top:.5em;margin-bottom:2em;counter-reset:qumeru-counter}.news-single__text ol>li{position:relative;padding-left:1.8em;margin:.5em 0;font-size:16px;color:#323232}.news-single__text ol>li:before{font-family:inherit;content:counter(qumeru-counter);counter-increment:qumeru-counter 1;background-color:#323232;border:1px solid #323232;color:#fff;width:1.6em;height:1.6em;line-height:1.6em;font-weight:700;display:block;text-align:center;border-radius:50%;position:absolute;-webkit-transform:scale(.7);transform:scale(.7);left:1px;top:0}.blog-archive{padding-top:20px;padding-bottom:30px}.blog-archive__items{width:100%;margin-top:0}.blog-archive__item{background-color:#fff;padding:20px 0}.blog-archive__item{-webkit-box-shadow:0px 3px 20px #7e7e7e29;box-shadow:0px 3px 20px #7e7e7e29;margin-top:16px;padding:0}.blog-archive__link{display:block}.blog-archive__image{width:100%;height:230px;-o-object-fit:cover;object-fit:cover}.blog-archive__text-wrapper{width:100%;padding:15px 15px 25px}.blog-archive__title{font-size:16px;font-weight:600;color:#b29464;text-align:left;line-height:1.5;letter-spacing:.02em;margin-top:10px}.blog-archive__date{display:inline-block;font-size:13px;font-weight:400;color:#323232;line-height:1;letter-spacing:.6px;width:100px}.blog-archive__category{display:inline-block;font-size:14px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:.5px;border:1px solid #b29464;padding:6px;margin-right:10px}.blog-archive__category+.blog-archive__category{margin-top:5px}.blog-archive__text{display:none}.blog-single{background-color:#faf7f2;padding-top:0;padding-bottom:0}.blog-single .container{padding:0}.blog-single__box{background-color:#fff;padding:23px 19px 30px 14px}.blog-single__title{font-size:18px;font-weight:600;color:#323232;text-align:left;line-height:1.6;letter-spacing:.3px}.blog-single__date{display:inline-block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.64px;margin-top:12px}.blog-single__category{display:inline-block;font-size:12px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:0px;margin-left:10px;text-decoration:underline}.blog-single__body{width:100%;margin-top:14px}.blog-single__text{margin-top:24px;line-height:1.8}.blog-single__text img{margin-bottom:1.5em}.blog-single__text a{color:#1e73be;text-decoration:underline}.blog-single__text strong{font-weight:500;background-image:linear-gradient(180deg,transparent 80%,#fcec52 0);padding-bottom:0;background-repeat:no-repeat;background-size:100% 100%;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s}.blog-single__text p{font-size:14px;font-weight:300;color:#323232;text-align:left;line-height:1.8;letter-spacing:.1px;padding-bottom:1.2em}.blog-single__text h2{line-height:1.5;font-size:17px;padding:.6em 1em;margin-top:2em;margin-bottom:1.4em;border-radius:3px;-webkit-box-shadow:0 1px 5px rgb(0 0 0/3%);box-shadow:0 1px 5px rgb(0 0 0/3%);background-color:#323232;color:#fff;letter-spacing:.025em}.blog-single__text h3{line-height:1.6;border-top:1px solid #323232;border-bottom:1px solid #323232;font-size:16px;padding:.5em .2em;margin-top:1.4em;margin-bottom:1em;letter-spacing:.025em;color:#323232}.blog-single__text ul{margin-top:.5em;margin-bottom:2em}.blog-single__text ul li{position:relative;padding-left:1.35em;margin:.5em 0;font-size:16px;color:#323232}.blog-single__text ul li:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f111";display:block;position:absolute;left:2px;top:1px;-webkit-transform:scale(.6);transform:scale(.6);color:var(--main-ttl-bg);background:0 0}.blog-single__text ol{margin-top:.5em;margin-bottom:2em;counter-reset:qumeru-counter}.blog-single__text ol>li{position:relative;padding-left:1.8em;margin:.5em 0;font-size:16px;color:#323232}.blog-single__text ol>li:before{font-family:inherit;content:counter(qumeru-counter);counter-increment:qumeru-counter 1;background-color:#323232;border:1px solid #323232;color:#fff;width:1.6em;height:1.6em;line-height:1.6em;font-weight:700;display:block;text-align:center;border-radius:50%;position:absolute;-webkit-transform:scale(.7);transform:scale(.7);left:1px;top:1px}.blog-single__text ul li{font-size:14px}.blog-single__text ol>li{font-size:14px}.contact-form{background-color:#faf7f2;padding-top:60px;padding-bottom:30px}.contact-form__container{padding:0 38px}.contact-form__title-back{top:45px;font-size:54px}.contact-form__wrapper{margin-top:19px}.contact-form__wrapper{margin-top:50px}.contact-form__required{display:inline-block;font-size:12px;font-weight:400;color:#fff;text-align:left;line-height:1.6;letter-spacing:.3px;background-color:#b29464;padding:1px 7px 2px;margin-left:14px}.contact-form__item{border-bottom:1px solid #dbdbdb;padding:14px 0}.contact-form__title{position:relative;width:100%;font-size:14px;font-weight:600;color:#b29464;text-align:left;line-height:1.8;letter-spacing:.5px;padding:0 0 7px}.contact-form__data{width:100%}.contact-form__name,.contact-form__email,.contact-form__tel,.contact-form__postal-code,.contact-form__prefectures,.contact-form__address,.contact-form__message{width:100%;height:35px;font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1.8;letter-spacing:.5px;background-color:#fff;border:1px solid #b29464;border-radius:3px;padding:2px 10px}.contact-form__name:focus,.contact-form__email:focus,.contact-form__tel:focus,.contact-form__postal-code:focus,.contact-form__prefectures:focus,.contact-form__address:focus,.contact-form__message:focus{outline:0}.contact-form__name,.contact-form__tel{max-width:100%}.contact-form__email,.contact-form__message{max-width:100%}.contact-form__postal-code{width:70%}.contact-form__prefectures{width:134px;margin-left:18px}.contact-form__message{height:99px;resize:vertical}.contact-form__radio-wrapper{padding:12px 0 4px}.contact-form__radio-wrapper{margin-top:-21px}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.mw_wp_form_confirm .contact-form__radio-wrapper{margin-left:-97px;padding:0}.mw_wp_form_confirm .contact-form__radio-wrapper{margin-top:0}.mw_wp_form_confirm .contact-form__data{padding:0 0 7px;line-height:1.8}.contact-form__radio-wrapper label{display:block;position:relative;font-size:14px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.2px;padding-left:35px;margin-bottom:-4px}.contact-form__radio+span:before{content:'';display:inline-block;position:absolute;top:1px;left:7px;width:13px;height:13px;background-color:#fff;border:1px solid #707070;border-radius:50%;margin-right:7px;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}.contact-form__radio:checked+span:after{content:'';display:inline-block;position:absolute;top:4px;left:10px;width:9px;height:9px;border-radius:50%;background-color:#b29464;vertical-align:middle;-webkit-transition:all .12s,border-color .08s;transition:all .12s,border-color .08s}input+span.error{margin-top:10px}.contact-form__button-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:0}.mw_wp_form_confirm .contact-form__button-wrapper{margin-top:36px}.contact-form__button-confirm{padding:16px 84px}.contact-form__button-back{color:#b29464;background-color:#fff;padding:16px 121px}.contact-form__button-submit{padding:16px 104px}.contact-form__thanks-message{font-size:14px;font-weight:400;color:#323232;text-align:center;line-height:1.8;letter-spacing:.5px;margin-top:56px;margin-bottom:14px}.contact-line{background-color:#faf7f2;padding-top:50px;padding-bottom:30px}.contact-line__title-back{top:45px;font-size:54px}.contact-line__box{position:relative;background-color:#fff;-webkit-box-shadow:0px 2px 10px #62626229;box-shadow:0px 2px 10px #62626229;padding:28px 18px 23px;margin-top:36px}.contact-line__title{font-size:18px;font-weight:400;color:#323232;text-align:center;line-height:1.8;letter-spacing:0px;padding:0 1%}.contact-line__text{font-size:14px;font-weight:400;color:#323232;text-align:center;line-height:1.9;letter-spacing:0px}.contact-line__annotation{font-size:12px;font-weight:400;color:#323232;text-align:center;line-height:2.1;letter-spacing:0px;margin-top:9px}.contact-line__button-wrapper{text-align:center;margin-top:20px}.contact-line__button{font-size:15px;padding:24px 60px 24px 81px;background-color:#4cc764;-webkit-box-shadow:0px 3px 6px #00000029;box-shadow:0px 3px 6px #00000029;border:none;border-radius:38px;font-weight:600;color:#fff}.contact-line__button:hover{background-color:#4cc764;-webkit-box-shadow:0px 3px 6px #00000029;color:#fff}.contact-line__button:before{content:'';background-image:url(//fourfather-marriage.com/wp-content/themes/Luxury%20SP%20fourfather/css/../img/13_contact/icon-line.svg);background-size:contain;position:absolute;top:52%;left:23px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:38px;-webkit-transition:all .5s ease .1s;transition:all .5s ease .1s}.contact-line__button:after{right:20px}.contact-tel{padding-top:30px;padding-bottom:30px}.contact-tel__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;border:1px solid #b29464;padding:20px 0 30px}.contact-tel__title-flexbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-tel__mark{font-size:14px;font-weight:400;color:#fff;text-align:center;line-height:1.3;letter-spacing:1.3px;background-color:#b29464;border-radius:5px;padding:5px 9px}.contact-tel__title{font-size:18px;font-weight:400;color:#323232;text-align:center;line-height:1.9;letter-spacing:0px}.contact-tel__title{margin-left:12px}.contact-tel__tel{display:block;font-size:34px;color:#323232;text-align:center;line-height:1.8;letter-spacing:0px}.contact-tel__tel{margin-top:11px}.contact-tel__hours-wrapper{text-align:center}.contact-tel__hours-wrapper{margin-top:5px}.contact-tel__header{display:inline-block;font-size:12px;font-weight:400;color:#323232;text-align:center;line-height:1.4;letter-spacing:0px;background-color:#e2e2e1;border-radius:27px;padding:1px 18px}.contact-tel__hours{display:inline-block;font-size:14px;font-weight:400;color:#323232;text-align:center;line-height:1.9;letter-spacing:0px}.topics-archive{padding-top:32px;padding-bottom:30px}.topics-archive__items{width:100%;margin-top:43px}.topics-archive__item{background-color:#fff;border-top:1px solid #9a9a9a;padding:20px 0}.topics-archive__item:last-child{border-bottom:1px solid #9a9a9a}.topics-archive__link{display:block}.topics-archive__title{font-size:16px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:0px}.topics-archive__date{display:inline-block;font-size:12px;font-weight:400;color:#323232;text-align:left;line-height:1;letter-spacing:.6px;margin-top:21px}.topics-archive__category{display:inline-block;font-size:12px;font-weight:400;color:#b29464;text-align:left;line-height:1;letter-spacing:0px;margin-left:10px;text-decoration:underline}.page404{position:relative;min-height:90vh}.page404-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.page404-text h1{font-size:50px;margin-bottom:1em}.page404-text p{font-size:20px;margin-bottom:2em;line-height:1.5}.page404-text a{display:block;border:1px solid #323232;line-height:3em;border-radius:5px}.page404{min-height:90vh}.page404-text{width:100%;max-width:80%}.page404-text h1{font-size:28px;margin-bottom:1em}.page404-text p{font-size:15px;margin-bottom:2em}.page404-text a{line-height:3em}.banner{background-color:#323232;padding-top:50px;padding-bottom:20px}.banner .container{display:flex}.banner-item{width:calc(82%/3);margin:20px 3%}.banner{padding-top:30px;padding-bottom:10px}.banner .container{display:block}.banner-item{width:94%;margin:20px 3%}.cp_qa *,.cp_qa *:after,.cp_qa *:before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_qa .cp_actab{position:relative;overflow:hidden;width:100%;margin:0 0 1em;color:#b29463}.cp_qa .cp_actab input{position:absolute;opacity:0}.cp_qa .cp_actab label{font-weight:700;line-height:1.5;position:relative;display:block;margin:0;padding:1.2em 2em 1.2em 4em;cursor:pointer;background:#faf7f2;font-size:18px;letter-spacing:.02em}.cp_qa .cp_actab label:before{font-size:1.7em;content:'Q';position:absolute;top:50%;left:20px;transform:translateY(-50%);font-weight:600}.cp_qa .cp_actab label:hover{transition:all .3s;color:#b29463}.cp_qa .cp_actab label:after{font-size:1.7em;font-weight:700;line-height:2em;position:absolute;top:50%;right:0;transform:translateY(-50%);content:'\2b';display:inline-block;width:2em;height:2em;text-align:center;-webkit-transition:transform .4s;transition:transform .4s}.cp_qa .cp_actab .cp_actab-content{position:relative;overflow:hidden;max-height:0;padding:0 0 0 2.5em;-webkit-transition:max-height .2s;transition:max-height .2s;border-radius:0 0 .5em .5em}.cp_qa .cp_actab .cp_actab-content:before{font-size:1.5em;position:absolute;margin:.4em 0 0 -1em;padding:0;content:'A'}.cp_qa .cp_actab .cp_actab-content p{margin:1em;line-height:1.5;color:#323232}.cp_qa .cp_actab input:checked~.cp_actab-content{max-height:40em;border:10px solid #faf7f2}.cp_qa .cp_actab input:checked~label{color:#b29463;border-radius:.5em .5em 0 0}.cp_qa .cp_actab input[type=checkbox]:checked+label:after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);transform:translate3d(0,-50%,0) rotateZ(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.cp_qa .cp_actab label{font-size:14px;padding:1em 2.2em 1em 2.5em}.cp_qa .cp_actab label:before{font-size:17px;left:10px}.cp_qa .cp_actab .cp_actab-content:before{font-size:16px}.cp_qa .cp_actab .cp_actab-content p{font-size:14px;margin:1em .5em;word-wrap:break-word}.cp_qa .cp_actab input:checked~.cp_actab-content{padding-left:1.5em}.privacy-policy__h3{font-size:20px;font-weight:600;margin:2.5rem 0 1rem;line-height:1.5}.privacy-policy__h3{font-size:18px}.privacy-policy__h4{font-size:18px;font-weight:600;margin:2rem 0 1rem;line-height:1.5}.privacy-policy__h4{font-size:16px}.footer-inner{display:flex;border-top:3px solid #b29464;background-color:#faf7f2}.footer-logo{margin-bottom:25px}.footer-logo a{display:block}.footer-logo a img{max-width:230px;width:100%;height:auto}.footer-logo a span{font-size:28px;display:block;padding-top:7px;letter-spacing:.03em}.footer-text02{font-size:14px;margin-bottom:15px}.ibj-text{text-align:center}.ibj-text p{padding:60px 0 30px;line-height:1.6;letter-spacing:.03em;font-size:15px}.copy-right p{color:#fff;background-color:#323232;padding:25px 0;text-align:center;font-size:11px;letter-spacing:.03em}.ibj-text .utils-hidden-pc{display:block !important}.footer-logo{margin-bottom:25px}.footer-logo a span{font-size:26px;padding-top:7px}.footer-text01{font-size:12.5px;line-height:1.4;margin-bottom:5px}.footer-text02{font-size:12px;margin-bottom:15px}.footer-text03{font-size:24px;margin-bottom:10px;letter-spacing:.03em;display:block}.footer-text04{font-size:12px}.footer-list{margin-top:20px}.footer-list li{margin:7px 0}.footer-list li a{font-size:12px}.footer-inner{display:block}.footer-l{width:100%;text-align:center;padding:35px 0 20px}.footer .btn{display:none}.footer-list{display:none}.ibj-text p{font-size:13px}.sns-nav-list{justify-content:center}.copy-right p{padding:15px 0;font-size:10px;margin-bottom:60px}#ibj-img{display:block;width:150px;height:auto;margin:20px auto 0px;text-align:center}.single-tag{display:inline-block;margin-left:15px}.single-tag-list{display:flex;flex-wrap:wrap;align-items:center}.single-tag-list li{margin-left:15px;display:inline-block;position:relative;line-height:1.5;color:#b29464;text-decoration:none;font-size:15px;padding-left:10px;letter-spacing:.01em}.single-tag-list li:after{position:absolute;top:50%;left:0;content:'#';color:#b29464;transform:translateY(-50%);font-size:15px}.single-tag-list li{font-size:14px}.law-table table{margin-top:40px;margin-bottom:50px}.law-table table th,.law-table table td{border:solid 1px #d3d3d3;padding:20px 10px;font-size:14px;vertical-align:middle;line-height:1.4;color:#323232}.law-table table th,.law-table table td{padding:10px 3px;font-size:12px}#event-page-content .case-single__text{border:1px solid #fff;background-color:#fff;padding:30px 45px 40px;border-radius:5px}#event-page-content h2{background-color:#b29464}#event-page-content table{margin-top:60px;margin-bottom:60px;border-spacing:0}#event-page-content table th,#event-page-content table td{border:solid 1px #d3d3d3;padding:20px 10px;font-size:15px;vertical-align:middle;line-height:1.4}#event-page-content table td:first-child{background-color:#f7f7f7;width:30%}#event-page-content .contact-form__radio-wrapper label{margin-bottom:0;margin-top:0;line-height:1}#event-page-content table th,#event-page-content table td{padding:10px 3px;font-size:14px}#event-page-content .case-single__text{padding:30px 15px}iframe{border:none !important}.option{padding-top:100px}.option-text{background-color:#f8f8f8;max-width:900px;width:100%;margin-left:auto;margin-right:auto;margin-top:30px;padding:40px 60px}.option-text h3{color:#323232;line-height:1.5;font-size:18px;margin-bottom:.5em;margin-top:1.5em;font-weight:600;letter-spacing:.02em}.option-text p{color:#323232;line-height:1.5;font-size:16px}.option{padding-top:60px}.option-text{max-width:100%;margin-top:30px;padding:20px 15px 25px}.option-text h3{font-size:14px;margin-bottom:.5em;margin-top:1.5em}.option-text p{font-size:13px}.banner3{display:flex;align-items:center;justify-content:center}.banner-img{margin:80px 20px 0}.banner-img img{max-width:270px;width:100%}.banner3{display:block}.banner-img{margin:30px 15px 10px;text-align:center}.banner-img img{max-width:75%}.fadeup.is-animated{animation:fadeup 1s cubic-bezier(.33,1,.68,1) 1 forwards}@keyframes fadeup{0%{transform:translateY(40px);opacity:0}80%{opacity:1}99.9%,to{opacity:1;transform:translateY(0)}}.data-background{background-image:linear-gradient(0deg,transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px)), linear-gradient(90deg, transparent calc(100% - 1px), #f0f0f0 calc(100% - 1px));background-size:30px 30px;background-repeat:repeat;border-bottom:3px solid #b29464;padding-bottom:30px}.top-data{padding-top:80px}.top-data__box{background-color:#fff;-webkit-box-shadow:1px 3px 20px #00000029;box-shadow:1px 3px 20px #00000029;margin-top:40px;padding:17px 0 15px}.top-data__wrapper{margin-top:48px}.top-data__title-back{top:43px;font-size:60px}.top-data__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-data__item{width:50%}.top-data__title{font-size:16px;font-weight:400;color:#323232;text-align:center;line-height:1;letter-spacing:.03em}.top-data__data{font-size:17px;font-weight:400;color:#b29464;text-align:center;line-height:1;letter-spacing:.01em;margin-top:5px}.top-data__data span{font-size:32px}.top-data__text-wrapper{margin-top:15px}.top-data__annotation{font-size:10px;font-weight:400;color:#323232;text-align:left;line-height:1.3;letter-spacing:.3px}.top-data__text{font-size:14px;font-weight:600;color:#323232;text-align:center;line-height:1.6;letter-spacing:1px;margin-top:30px}.top-data__text span{color:#b29464;font-size:14px}.top-data__button{text-align:center;margin-top:24px}.top-data-inner{margin-right:auto;margin-left:auto;max-width:1000px;padding-left:15px;padding-right:15px;padding-bottom:100px;padding-top:60px}.member-item{max-width:440px;width:95%;box-shadow:0 5px 20px #ebebeb;margin-bottom:20px;padding:20px 30px;display:flex;flex-wrap:wrap;background-color:#fff;border-radius:3px}.member-item-man{margin-left:auto;margin-right:20px;border:3px solid #55a1db}.member-item-woman{margin-right:auto;margin-left:20px;border:3px solid #e09697}.member-img{width:85px;margin-right:15px}.member-img img{width:85px;height:85px}.member-text{font-weight:500;text-align:center;letter-spacing:.02em}.member-status{width:calc(100% - 100px);display:flex;flex-wrap:wrap}.member-status-item{width:50%;font-size:12px;font-weight:500;text-align:center;padding:12px 0}.member-status-item span{font-size:16px;display:block;margin-top:10px;letter-spacing:.02em}.member-status-item01{border-right:1px dotted #d6d6d6;border-bottom:1px dotted #d6d6d6}.member-status-item02{border-bottom:1px dotted #d6d6d6}.member-status-item03{border-right:1px dotted #d6d6d6}.member-comment{width:100%;margin-top:30px;line-height:1.5}.member-comment01{font-size:12px;margin-bottom:5px}.member-comment02{font-size:14px}.member-item-memo{font-size:12px;line-height:1.5;text-align:center}.top-data-inner{max-width:100%;padding-left:15px;padding-right:15px;padding-bottom:40px;padding-top:60px}.member-list-l{width:100%}.member-list-r{width:100%}.member-item{width:100%;margin:auto;margin-bottom:20px;padding:15px}.member-text{font-size:12px;margin-top:5px;line-height:1.3}.member-status-item{font-size:12px;text-align:center;padding:12px 0}.member-status-item span{font-size:14px;margin-top:10px}.member-comment{margin-top:20px}.member-comment01{font-size:12px}.member-comment02{font-size:13px}.member-item-memo{font-size:10px}.top-reason{margin-top:60px}.top-reason__wrapper{margin-top:45px}.top-reason__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.top-reason__item+.top-reason__item{margin-top:50px}.top-reason__text-wrapper{flex:1}.top-reason__title-en{position:relative;font-size:18px;color:#eee3cf;text-align:left;line-height:1;letter-spacing:1px;line-height:1.8}.top-reason__title-en:after{content:'';display:inline-block;position:absolute;bottom:1px;left:0;height:1px;width:100%;background-color:#eee3cf}.top-reason__title-en span{position:absolute;font-size:40px;font-weight:400;color:#eee3cf;text-align:center;letter-spacing:.02em;top:-26px;left:60px}.top-reason__title-ja{font-size:16px;font-weight:600;color:#b29464;text-align:left;line-height:1.4;letter-spacing:.02em;margin-top:10px;margin-bottom:8px}.top-reason__text{font-size:13.5px;font-weight:400;color:#323232;text-align:left;line-height:1.6;letter-spacing:.01em}.top-reason__image-wrapper--pc{display:none}.top-reason__image-wrapper--sp{display:block;width:23%;margin-left:5px}.top-reason__button{text-align:center;margin-top:34px}.top-greeting{margin-top:120px;margin-bottom:60px}.greeting-content{display:flex;justify-content:center;align-items:center;margin-top:60px}.greeting-content-l{width:300px;margin-right:80px;text-align:center}.greeting-content-img{margin-bottom:20px}.greeting-content-img img{width:300px;height:300px;border-radius:50%}.greeting-name01{font-size:16px;color:#4f4f4f;margin-bottom:15px;letter-spacing:.02em}.greeting-name02{font-size:24px;color:#b29464;letter-spacing:.02em}.greeting-name02 span{font-size:14px;color:#b29464;letter-spacing:.02em;margin-left:10px}.greeting-content-r{max-width:600px;flex:1}.greeting-content-r p{font-size:16px;line-height:1.8;letter-spacing:.01em;margin-bottom:50px}.top-greeting__button{text-align:left}.top-greeting{margin-top:80px;margin-bottom:60px}.greeting-content{display:block;margin-top:60px}.greeting-content-l{width:100%;margin-right:0;text-align:center}.greeting-content-img{margin-bottom:20px}.greeting-content-img img{width:260px;height:260px}.greeting-name01{font-size:14px;margin-bottom:15px}.greeting-name02{font-size:20px;margin-bottom:25px}.greeting-name02 span{font-size:12px;margin-left:8px}.greeting-content-r{max-width:100%}.greeting-content-r p{font-size:14px;line-height:1.8;margin-bottom:40px}.top-greeting__button{text-align:center}.slider{overflow:hidden;display:flex;align-items:center;margin-top:100px;margin-bottom:0}.slider-css-only{display:flex;-webkit-animation:loop-slide 30s infinite linear 1s both;animation:loop-slide 30s infinite linear 1s both}@-webkit-keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.slider-css-only li{width:80px;height:auto}.slider-css-only li img{width:80px}.slider{margin-top:60px}.youtube{padding-top:28.5%;height:0;position:relative;max-width:600px;margin-left:auto;margin-right:auto;margin-top:50px}.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.youtube{padding-top:40%;max-width:550px;padding-top:56%;max-width:340px}.map{width:100%;height:250px;margin:15px 0 5px}.footer-map{width:100%;height:250px}.fa-check-circle:before{color:#b29464;font-size:17px}.top-fv .top-title{font-family:'Kosugi Maru';font-size:19px;font-weight:700;padding:10px;box-sizing:border-box;text-align:center;background:#fff}.banner3 .banner-link{margin-top:20px}.banner3 .banner-link a{display:block;font-size:14px;font-weight:600;text-align:center;color:#b29464}.plan-fee{margin-top:60px}.plan-fee .plan-fee-text{margin-top:20px}.plan-fee .plan-fee-text p{font-size:13px;text-align:center}.plan-fee .plan-fee-text .plan-fee-text-link{text-align:center;margin:30px auto 0 auto}.footer__link__items{display:flex;flex-wrap:wrap;gap:20px;padding:0 10px;box-sizing:border-box;margin-top:30px;margin-bottom:30px}.footer__link__items .footer__link__item{width:calc(50% - 10px)}.footer__link__items .footer__link__item a{font-size:15px}.mgt50{margin-top:50px}.top-banner__title{font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN","メイリオ",sans-serif}.top-banner__annotation{font-family:"Yu Gothic UI","Hiragino Kaku Gothic ProN","メイリオ",sans-serif}.top-banner{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.top-banner.is-visible{opacity:1;transform:translateY(0)}
.wp-pagenavi{clear:both}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border:1px solid #bfbfbf;padding:3px 5px;margin:2px}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{font-weight:700}