@charset "UTF-8";
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Poppins:wght@300;400;500;600;700;800;900&family=Zen+Kurenaido&display=swap");html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}
/*! Bootstrap Reboot v4.3.1 (https://getbootstrap.com/) Copyright 2011-2019 The Bootstrap Authors Copyright 2011-2019 Twitter, Inc. Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) */*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:0.75rem;padding-bottom:0.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:0.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}*{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}html{word-wrap:break-word;font-size:62.5%;margin:0;padding:0}body{margin:0;padding:0;width:100%;height:100%;font-family:"Noto Sans JP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Helvetica Neue", "Helvetica", "Arial", sans-serif;color:#2F2E30;background-color:white;font-weight:400;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media only screen and (max-width:834px){body{font-size:1.4rem;line-height:1.4}}@media print,screen and (min-width:835px){body{font-size:1.6rem;line-height:1.6}}dd,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,table,td,th,tr,ul{margin:0;padding:0;font-style:normal;font-weight:normal;font-size:100%;list-style:none}em,i{font-style:normal}img{border:none;margin:0;padding:0}figure{display:block;margin:0}:focus,a{outline:none}::-moz-selection{background:#4490CE;color:#FFF}::selection{background:#4490CE;color:#FFF}::-moz-selection{background:#4490CE;color:#FFF}.hide{display:none!important}@media only screen and (max-width:834px){.hideSP{display:none!important}}@media only screen and (min-width:835px) and (max-width:1219px){.hideTL{display:none!important}}@media print,screen and (min-width:1220px){.hideDT{display:none!important}}@media print,screen and (min-width:835px){.hidePC{display:none!important}}main{margin:0 auto}@media print,screen and (min-width:835px){main{min-height:500px}}a{outline:none}a :focus{outline:0}a:link{color:#4490CE}a:visited{color:#4490CE}a:hover{color:#4490CE;text-decoration:none}a:active{color:#4490CE}.none li{width:100%!important;max-width:100%!important;text-align:center}.noitem{width:100%!important;min-height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.noitem li{display:inline-block}.lazyload{opacity:0}.lazyloaded{opacity:1;-webkit-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s}.header{width:100%;display:block;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;position:fixed;left:0;top:0;z-index:100}.header.thanks{position:-webkit-sticky;position:sticky}.header__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}@media only screen and (max-width:834px){.header__container{height:54px;padding:5px 20px}}@media print,screen and (min-width:835px){.header__container{height:80px;padding:20px 60px}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.header__container{padding:20px 30px}}@media only screen and (max-width:834px){.header__container #logo{max-width:190px;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}}@media print,screen and (min-width:835px){.header__container #logo{max-width:294px;display:block}}.header__container #logo a{display:block;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;pointer-events:none!important}.header__container #logo a img{display:block;width:100%;max-width:294px;height:auto;margin:auto}.header__container #logo a:hover{opacity:0.8}.footer{background:#4490CE;position:relative}@media only screen and (max-width:834px){.footer{padding:70px 25px}}@media print,screen and (min-width:835px){.footer{padding:70px 30px}}.footer:before{height:0;content:"";background:url("../images/common/f-logo.svg") no-repeat left top/contain;display:block;overflow:hidden;margin:0 auto}@media only screen and (max-width:834px){.footer:before{width:266px;padding-top:44px;margin-bottom:30px}}@media print,screen and (min-width:835px){.footer:before{width:468px;padding-top:78px;margin-bottom:25px}}.footer__fix{width:100%;background:#4490CE;position:fixed;left:0;bottom:0;z-index:99}@media only screen and (max-width:834px){.footer__fix{height:70px;padding:15px 25px}}@media print,screen and (min-width:835px){.footer__fix{height:110px;padding:25px 30px}}.footer__fix .contact{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}.footer__fix .contact:before{min-width:60px;max-width:60px;min-height:41px;max-height:41px;content:"";background:url("../images/common/icon-male.svg") no-repeat left top/contain;display:block;margin-right:10px}.footer__fix .contact a{width:100%;line-height:1.5;color:#F15677;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#FFF;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto;margin:0}@media only screen and (max-width:834px){.footer__fix .contact a{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.footer__fix .contact a{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.footer__fix .contact a:hover{color:#FFF;background-color:#F15677;border-color:#F15677}@media only screen and (max-width:834px){.footer>dl{margin-bottom:30px}}@media print,screen and (min-width:835px){.footer>dl{margin-bottom:25px}}.footer>dl dt{height:0;background:url("../images/common/f-logo.svg") no-repeat left top/contain;display:block;overflow:hidden;margin:0 auto}@media only screen and (max-width:834px){.footer>dl dt{width:266px;padding-top:44px;margin-bottom:30px}}@media print,screen and (min-width:835px){.footer>dl dt{width:468px;padding-top:78px;margin-bottom:40px}}.footer>dl dd nav ul{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}.footer>dl dd nav ul li{line-height:1.4;font-size:1.6rem;letter-spacing:0.05em;text-align:center}.footer>dl dd nav ul li a{color:#FFF;text-decoration:none;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.footer>dl dd nav ul li a:hover{color:#F15677}.footer>p{line-height:1.4;color:#FFF;font-size:1.4rem;letter-spacing:0.05em;text-align:center;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}.footer>p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}.mod{}.mod__heading1{line-height:1.1;color:#2F2E30;font-weight:700;text-align:center;position:relative}.mod__heading1>span{letter-spacing:0.05em}.mod__heading1>span.jp{line-height:1.5;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:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:2}@media only screen and (max-width:834px){.mod__heading1>span.jp{font-size:2.8rem}}@media print,screen and (min-width:835px){.mod__heading1>span.jp{font-size:4.0rem}}.mod__heading1>span.en{font-family:"Poppins", sans-serif;font-weight:400;font-style:normal;color:#B5B6B6;opacity:0.3}@media only screen and (max-width:834px){.mod__heading1>span.en{font-size:7.2rem}}@media print,screen and (min-width:835px){.mod__heading1>span.en{font-size:12.0rem}}.inner{display:block;max-width:1290px;margin:0 auto}@media only screen and (max-width:834px){.inner{padding:0 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.inner{padding:0 30px}}@media print,screen and (min-width:1220px){.inner{padding:0 30px}}.lity-active body{overflow-y:hidden}@media only screen and (max-width:834px){.lity-container{height:calc(100% - 100px)}}@media print,screen and (min-width:835px){.lity-container{height:calc(100% - 160px)}}.lity-content{display:block;max-width:1290px;margin:0 auto;height:100%}@media only screen and (max-width:834px){.lity-content{padding:0 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.lity-content{padding:0 30px}}@media print,screen and (min-width:1220px){.lity-content{padding:0 30px}}.page--home{}.page--home .fadein{height:100%;width:100%;background:#FFF;position:fixed;top:0;left:0;z-index:999}.page--home #mainvisual{overflow:hidden;position:relative}@media only screen and (max-width:834px){.page--home #mainvisual{padding:75px 25px 415px 25px;margin-bottom:-330px}}@media print,screen and (min-width:835px){.page--home #mainvisual{padding:215px 30px 340px 30px;margin-bottom:-240px}}.page--home #mainvisual:after,.page--home #mainvisual:before{content:"";display:block;position:absolute}.page--home #mainvisual:before{background:url("../images/home/mainvisual-bg01.svg") no-repeat left top/contain}@media only screen and (max-width:834px){.page--home #mainvisual:before{width:444px;height:404px;top:-80px;right:-100px}}@media print,screen and (min-width:835px){.page--home #mainvisual:before{width:683px;height:622px;top:-80px;right:-100px}}.page--home #mainvisual:after{width:496px;height:451px;background:url("../images/home/mainvisual-bg02.svg") no-repeat left top/contain;bottom:0}@media only screen and (max-width:834px){.page--home #mainvisual:after{left:-360px}}@media print,screen and (min-width:835px){.page--home #mainvisual:after{left:-153px}}.page--home #mainvisual .container{position:relative;z-index:2}@media print,screen and (min-width:835px){.page--home #mainvisual .container{max-width:1200px;min-height:506px;margin:0 auto}}.page--home #mainvisual .container:after{content:"";background:url("../images/home/mainvisual-image.png") no-repeat left top/contain;display:block}@media only screen and (max-width:834px){.page--home #mainvisual .container:after{width:calc(100% - 25px);height:0;padding-top:84.381338742%;margin-top:40px}}@media print,screen and (min-width:835px){.page--home #mainvisual .container:after{width:493px;height:416px;position:absolute;right:0;bottom:0}}.page--home #mainvisual .container dl,.page--home #mainvisual .container h2{position:relative;z-index:2}@media print,screen and (min-width:835px){.page--home #mainvisual .container dl dd,.page--home #mainvisual .container h2{text-shadow:#FFF 2px 0px, #FFF -2px 0px, #FFF 0px -2px, #FFF 0px 2px, #FFF 2px 2px, #FFF -2px 2px, #FFF 2px -2px, #FFF -2px -2px, #FFF 1px 2px, #FFF -1px 2px, #FFF 1px -2px, #FFF -1px -2px, #FFF 2px 1px, #FFF -2px 1px, #FFF 2px -1px, #FFF -2px -1px}}.page--home #mainvisual .container h2{line-height:1.5}@media only screen and (max-width:834px){.page--home #mainvisual .container h2{font-size:1.4rem}}@media print,screen and (min-width:835px){.page--home #mainvisual .container h2{font-size:2.4rem}}.page--home #mainvisual .container h2 span{line-height:1.5;font-weight:700;display:block}@media only screen and (max-width:834px){.page--home #mainvisual .container h2 span{font-size:4.0rem;margin-top:15px}}@media print,screen and (min-width:835px){.page--home #mainvisual .container h2 span{font-size:4.8rem;margin-top:30px}}.page--home #mainvisual .container dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:834px){.page--home #mainvisual .container dl{margin-top:30px}}@media print,screen and (min-width:835px){.page--home #mainvisual .container dl{margin-top:50px}}.page--home #mainvisual .container dl dt{line-height:1.5;color:#FFF;font-weight:700;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#4490CE;border-radius:50%}@media only screen and (max-width:834px){.page--home #mainvisual .container dl dt{min-width:70px;max-width:70px;min-height:70px;max-height:70px;font-size:1.2rem;margin-right:15px}}@media print,screen and (min-width:835px){.page--home #mainvisual .container dl dt{min-width:112px;max-width:112px;min-height:112px;max-height:112px;margin-right:20px;font-size:1.8rem}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #mainvisual .container dl dt{min-width:92px;max-width:92px;min-height:92px;max-height:92px;font-size:1.6rem}}.page--home #mainvisual .container dl dd{line-height:1;font-weight:700;letter-spacing:0.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px}@media only screen and (max-width:834px){.page--home #mainvisual .container dl dd{font-size:2.4rem}}@media print,screen and (min-width:835px){.page--home #mainvisual .container dl dd{font-size:4.0rem}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #mainvisual .container dl dd{font-size:3.0rem}}.page--home #mainvisual .container dl dd span{font-family:"Poppins", sans-serif;font-weight:700;font-style:normal;color:#F15677;margin-top:-10px}@media only screen and (max-width:834px){.page--home #mainvisual .container dl dd span{font-size:5.2rem}}@media print,screen and (min-width:835px){.page--home #mainvisual .container dl dd span{font-size:8.6rem}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #mainvisual .container dl dd span{font-size:7.2rem}}.page--home #worry{position:relative;z-index:2}@media only screen and (max-width:834px){.page--home #worry{padding:80px 25px 95px 25px}}@media print,screen and (min-width:835px){.page--home #worry{padding:100px 30px 120px 30px}}@media only screen and (max-width:834px){.page--home #worry .mod__heading1{margin-bottom:90px}}@media print,screen and (min-width:835px){.page--home #worry .mod__heading1{margin-bottom:65px}}.page--home #worry .mod__heading1 .jp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.page--home #worry .mod__heading1 .jp span{text-decoration:underline;text-decoration-thickness:0.15em;-webkit-text-decoration-color:#f699ac;text-decoration-color:#f699ac;text-underline-offset:0.15em;text-decoration-skip-ink:none}.page--home #worry .container{position:relative}@media print,screen and (min-width:835px){.page--home #worry .container{max-width:1230px;min-height:665px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}}.page--home #worry .container:after{content:"";background:url("../images/home/worry-image.png") no-repeat left top/contain;display:block}@media only screen and (max-width:834px){.page--home #worry .container:after{width:100%;height:0;padding-top:171.612903225%;margin-top:50px}}@media print,screen and (min-width:835px){.page--home #worry .container:after{width:387px;height:665px;position:absolute;right:30px;top:0;bottom:0;margin:auto 0}}.page--home #worry .container ul{position:relative;z-index:2}@media print,screen and (min-width:835px){.page--home #worry .container ul{padding:130px 0}}.page--home #worry .container ul li{line-height:1.5;font-weight:700}@media only screen and (max-width:834px){.page--home #worry .container ul li{font-size:1.6rem;text-indent:-0.95em;margin-left:0.95em}}@media print,screen and (min-width:835px){.page--home #worry .container ul li{font-size:1.8rem;text-shadow:#FFF 2px 0px, #FFF -2px 0px, #FFF 0px -2px, #FFF 0px 2px, #FFF 2px 2px, #FFF -2px 2px, #FFF 2px -2px, #FFF -2px -2px, #FFF 1px 2px, #FFF -1px 2px, #FFF 1px -2px, #FFF -1px -2px, #FFF 2px 1px, #FFF -2px 1px, #FFF 2px -1px, #FFF -2px -1px}}.page--home #worry .container ul li:nth-child(n+2){margin-top:35px}.page--home #worry .container ul li span{color:#F15677}.page--home #solution{background:#cfe5f0}.page--home #solution h2{line-height:1.5;font-weight:700;position:relative}@media only screen and (max-width:834px){.page--home #solution h2{padding:50px 25px;font-size:4.0rem}}@media print,screen and (min-width:835px){.page--home #solution h2{max-width:1040px;min-height:575px;font-size:6.4rem;padding:145px 30px;margin:0 auto}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #solution h2{font-size:4.8rem;padding-top:175px}}.page--home #solution h2:after{content:"";background:url("../images/home/solution-image.png") no-repeat left top/contain;display:block}@media only screen and (max-width:834px){.page--home #solution h2:after{width:100%;height:0;padding-top:106.211936662%;margin-top:35px}}@media print,screen and (min-width:835px){.page--home #solution h2:after{width:410px;height:435px;position:absolute;right:30px;top:0;bottom:0;margin:auto 0;z-index:2}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #solution h2:after{width:350px;height:372px}}.page--home #solution h2 span{text-decoration:underline;text-decoration-thickness:0.65em;-webkit-text-decoration-color:#ffe443;text-decoration-color:#ffe443;text-underline-offset:-0.2em;text-decoration-skip-ink:none}.page--home #solution p{line-height:1.7;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:url("../images/home/polka-dots.png") repeat left top #FFF;position:relative}@media only screen and (max-width:834px){.page--home #solution p{font-size:3.2rem;padding:110px 25px 90px 25px}}@media print,screen and (min-width:835px){.page--home #solution p{font-size:4.0rem;padding:140px 30px 115px 30px}}.page--home #solution p:before{width:0;height:0;content:"";display:inline-block;border-style:solid;border-color:#cfe5f0 transparent transparent transparent;position:absolute;border-width:60px 100px 0 100px;top:0;left:0;right:0;margin:0 auto;z-index:2}.page--home #voice{display:block;max-width:1290px;margin:0 auto;position:relative}@media only screen and (max-width:834px){.page--home #voice{padding:85px 25px 165px 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.page--home #voice{padding:120px 30px 210px 30px}}@media print,screen and (min-width:1220px){.page--home #voice{padding:120px 30px 210px 30px}}.page--home #voice:before{content:"";display:block;margin:0 auto 10px auto}@media only screen and (max-width:834px){.page--home #voice:before{width:100px;height:75px;background:url("../images/common/icon-female.svg") no-repeat left top/contain}}@media print,screen and (min-width:835px){.page--home #voice:before{width:172px;height:119px;background:url("../images/common/icon-male.svg") no-repeat left top/contain}}@media only screen and (max-width:834px){.page--home #voice .mod__heading1{margin-bottom:65px}}@media print,screen and (min-width:835px){.page--home #voice .mod__heading1{margin-bottom:60px}}@media print,screen and (min-width:835px){.page--home #voice ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:834px){.page--home #voice ul li:nth-child(n+2){margin-top:55px}}@media print,screen and (min-width:835px){.page--home #voice ul li{width:calc(100% / 3 - 30px * 2 / 3)}.page--home #voice ul li:not(:nth-child(3n)){margin-right:30px}.page--home #voice ul li:nth-child(n+4){margin-top:60px}}.page--home #voice ul li figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:8px}.page--home #voice ul li .text{margin-top:30px}.page--home #voice ul li .text h3>span{line-height:1.5;display:block;margin-bottom:17px}.page--home #voice ul li .text h3>span:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}.page--home #voice ul li .text h3>span.heading{font-size:1.8rem;font-weight:700}.page--home #voice ul li .text h3>span.name{text-align:right;margin-top:12px}.page--home #voice ul li .text dl{margin-bottom:30px}@media print,screen and (min-width:1220px){.page--home #voice ul li .text dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page--home #voice ul li .text dl dt{line-height:1.4;font-size:1.6rem}.page--home #voice ul li .text dl dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width:1219px){.page--home #voice ul li .text dl dd{margin-top:3px}}.page--home #voice ul li .text dl dd img{width:20px;height:auto;display:block;margin:0 2px}.page--home #voice ul li .text p{font-family:"Zen Kurenaido", sans-serif;font-weight:400;font-style:normal;line-height:1.7;font-size:1.6rem}.page--home #voice ul li .text p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.7) * 0.5em)}.page--home #about{position:relative}@media only screen and (max-width:834px){.page--home #about{padding:100px 25px;background:#F0F0F0;margin-bottom:140px}}@media print,screen and (min-width:835px){.page--home #about{padding:130px 30px 105px 30px;margin-bottom:190px}.page--home #about:before{width:calc(100% - 420px);height:100%;content:"";background:#F0F0F0;border-radius:0 24px 24px 0;position:absolute;left:0;bottom:0}}.page--home #about .mod__heading1{position:absolute;left:0;right:0;margin:0 auto;z-index:2}@media only screen and (max-width:834px){.page--home #about .mod__heading1{max-width:calc(100% - 30px);top:-3em}}@media print,screen and (min-width:835px){.page--home #about .mod__heading1{max-width:570px;top:-4.5em}}.page--home #about .mod__heading1>span.en{color:#4490CE}@media print,screen and (min-width:835px){.page--home #about .container{max-width:1230px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:relative;z-index:2}}.page--home #about .container figure{display:block}@media print,screen and (min-width:835px){.page--home #about .container figure{width:48.7805%}}.page--home #about .container figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;border-radius:12px}.page--home #about .container p{line-height:2.5;font-size:1.8rem}@media only screen and (max-width:834px){.page--home #about .container p{margin-top:45px}.page--home #about .container p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.5) * 0.5em)}}@media print,screen and (min-width:835px){.page--home #about .container p{width:51.2195%;padding-left:30px}}@media print,screen and (min-width:835px) and (min-width:1220px){.page--home #about .container p{padding-right:90px}}.page--home #activity{position:relative}@media only screen and (max-width:834px){.page--home #activity{padding:100px 25px 95px 25px;background:#F0F0F0}}@media print,screen and (min-width:835px){.page--home #activity{padding:125px 30px 105px 30px}.page--home #activity:before{width:calc(100% - 420px);height:100%;content:"";background:#F0F0F0;border-radius:24px 0 0 24px;position:absolute;right:0;bottom:0}}.page--home #activity .mod__heading1{position:absolute;left:0;right:0;margin:0 auto;z-index:2}@media only screen and (max-width:834px){.page--home #activity .mod__heading1{max-width:calc(100% - 30px);top:-3em}}@media print,screen and (min-width:835px){.page--home #activity .mod__heading1{max-width:570px;top:-4.5em}}.page--home #activity .mod__heading1>span.en{color:#4490CE}.page--home #activity ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2}@media print,screen and (min-width:835px){.page--home #activity ul{max-width:1020px;margin:0 auto}}.page--home #activity ul li{padding:15px;background:#FFF;border:1px solid #2F2E30;border-radius:16px}@media only screen and (max-width:834px){.page--home #activity ul li{width:calc(50% - 8px)}.page--home #activity ul li:nth-child(odd){margin-right:16px}.page--home #activity ul li:nth-child(n+3){margin-top:16px}}@media print,screen and (min-width:835px){.page--home #activity ul li{width:calc(100% / 3 - 50px * 2 / 3)}.page--home #activity ul li:not(:nth-child(3n)){margin-right:50px}.page--home #activity ul li:nth-child(n+4){margin-top:50px}}.page--home #activity ul li i{display:block;margin:0 auto}@media only screen and (max-width:834px){.page--home #activity ul li i{max-width:60px}}@media print,screen and (min-width:835px){.page--home #activity ul li i{max-width:102px}}.page--home #activity ul li i img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}.page--home #activity ul li h3{line-height:1.5;color:#4490CE;font-weight:700;text-align:center;margin-bottom:12px}.page--home #activity ul li h3:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--home #activity ul li h3{font-size:1.6rem;margin-top:20px}}@media print,screen and (min-width:835px){.page--home #activity ul li h3{font-size:2.0rem;margin-top:30px}}.page--home #activity ul li p{line-height:1.5}.page--home #activity ul li p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--home #activity ul li p{font-size:1.4rem}}@media print,screen and (min-width:835px){.page--home #activity ul li p{font-size:1.6rem}}.page--home #membership{display:block;max-width:1290px;margin:0 auto}@media only screen and (max-width:834px){.page--home #membership{padding:95px 25px 70px 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.page--home #membership{padding:120px 30px 60px 30px}}@media print,screen and (min-width:1220px){.page--home #membership{padding:120px 30px 60px 30px}}@media only screen and (max-width:834px){.page--home #membership .mod__heading1{margin-bottom:85px}}@media print,screen and (min-width:835px){.page--home #membership .mod__heading1{margin-bottom:65px}}.page--home #membership ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:834px){.page--home #membership ul li{width:calc(50% - 10px)}.page--home #membership ul li:nth-child(odd){margin-right:20px}.page--home #membership ul li:nth-child(n+3){margin-top:55px}}@media print,screen and (min-width:835px){.page--home #membership ul li{width:calc(100% / 3 - 30px * 2 / 3)}.page--home #membership ul li:not(:nth-child(3n)){margin-right:30px}.page--home #membership ul li:nth-child(n+4){margin-top:30px}}@media only screen and (max-width:834px){.page--home #membership ul li.attention{width:100%;text-align:center}}@media print,screen and (min-width:835px){.page--home #membership ul li.attention{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.page--home #membership ul li i{max-width:292px;display:block;margin:0 auto}.page--home #membership ul li i img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden}.page--home #membership ul li p{line-height:1.4;text-align:center;margin-top:5px}.page--home #membership ul li p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media only screen and (max-width:834px){.page--home #membership ul li p{font-size:1.4rem}}@media print,screen and (min-width:835px){.page--home #membership ul li p{font-size:1.8rem}}@media print,screen and (min-width:835px){.page--home #membership>p{line-height:1;font-size:1.8rem;letter-spacing:0.05em;text-align:center;margin-top:85px}}.page--home #faq{display:block;max-width:1290px;margin:0 auto}@media only screen and (max-width:834px){.page--home #faq{padding:70px 25px 95px 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.page--home #faq{padding:60px 30px 120px 30px}}@media print,screen and (min-width:1220px){.page--home #faq{padding:60px 30px 120px 30px}}.page--home #faq .mod__heading1{margin-bottom:65px}.page--home #faq ul li{border:1px solid #2F2E30;border-radius:8px}.page--home #faq ul li:nth-child(n+2){margin-top:25px}.page--home #faq ul li .answer:before,.page--home #faq ul li .question span:before{font-family:"Poppins", sans-serif;font-weight:700;font-style:normal;line-height:1;font-size:2.4rem}.page--home #faq ul li .question{font-weight:700;padding:25px;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;position:relative;cursor:pointer}.page--home #faq ul li .question:after,.page--home #faq ul li .question:before{width:25px;height:3px;content:"";background:#2F2E30;display:block;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;position:absolute;right:25px;top:0;bottom:0;margin:auto 0}.page--home #faq ul li .question:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.page--home #faq ul li .question.open:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.page--home #faq ul li .question span{display:block;padding-right:40px}@media only screen and (max-width:834px){.page--home #faq ul li .question span{line-height:1.5;font-size:2.0rem;text-indent:calc(-1.3em + -35px);margin-left:calc(1.3em + 35px)}}@media print,screen and (min-width:835px){.page--home #faq ul li .question span{line-height:1.4;font-size:2.4rem;text-indent:calc(-1.1em + -35px);margin-left:calc(1.1em + 35px)}}.page--home #faq ul li .question span:before{color:#4490CE;content:"Q.";margin-right:35px}.page--home #faq ul li .answer{line-height:1.8;padding:0 25px 25px 25px}@media only screen and (max-width:834px){.page--home #faq ul li .answer{font-size:1.8rem;margin-top:25px;text-indent:calc(-1.3em + -38px);margin-left:calc(1.3em + 38px)}}@media print,screen and (min-width:835px){.page--home #faq ul li .answer{font-size:2.0rem;margin-top:40px;text-indent:calc(-1.1em + -38px);margin-left:calc(1.1em + 38px)}}.page--home #faq ul li .answer:before{color:#F15677;content:"A.";margin-right:38px}.page--home #special{background:#4490CE;position:relative;overflow:hidden}@media only screen and (max-width:834px){.page--home #special{padding:90px 25px 95px 25px}}@media print,screen and (min-width:835px){.page--home #special{padding:220px 30px 95px 30px}}.page--home #special:after,.page--home #special:before{content:"";display:block;position:absolute}.page--home #special:before{width:465px;height:681px;background:url("../images/home/special-bg01.svg") no-repeat left top/contain}@media only screen and (max-width:834px){.page--home #special:before{top:-305px;left:-330px}}@media print,screen and (min-width:835px){.page--home #special:before{top:-110px;left:-253px}}.page--home #special:after{width:590px;height:937px;background:url("../images/home/special-bg02.svg") no-repeat left top/contain}@media only screen and (max-width:834px){.page--home #special:after{right:-435px;bottom:-200px}}@media print,screen and (min-width:835px){.page--home #special:after{right:-275px;bottom:-160px}}.page--home #special .container{position:relative}@media print,screen and (min-width:835px){.page--home #special .container{max-width:920px;margin:0 auto}}.page--home #special .container:after,.page--home #special .container:before{content:"";display:block}@media only screen and (max-width:834px){.page--home #special .container:after,.page--home #special .container:before{margin:0 auto}}.page--home #special .container:before{background:url("../images/home/special-image01.png") no-repeat left top/contain}@media only screen and (max-width:834px){.page--home #special .container:before{width:133px;height:275px}}@media print,screen and (min-width:835px){.page--home #special .container:before{width:210px;height:433px;position:absolute;top:-120px;right:0}}.page--home #special .container:after{width:133px;height:346px;background:url("../images/home/special-image02.png") no-repeat left top/contain}@media only screen and (max-width:834px){.page--home #special .container:after{margin-top:65px}}@media print,screen and (min-width:835px){.page--home #special .container:after{margin:65px auto 0 auto}}.page--home #special .container h2,.page--home #special .container ol{position:relative;z-index:2}.page--home #special .container h2{line-height:1.5;font-weight:700;text-align:center;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;background:#ffe443;border-radius:24px}@media only screen and (max-width:834px){.page--home #special .container h2{font-size:2.8rem;letter-spacing:-0.02em;padding:25px;margin-bottom:40px}}@media print,screen and (min-width:835px){.page--home #special .container h2{max-width:700px;font-size:6.0rem;padding:25px 40px;margin-bottom:120px}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #special .container h2{max-width:550px;font-size:4.5rem}}.page--home #special .container ol li:nth-child(n+2){margin-top:50px}.page--home #special .container ol li h3{line-height:1.5;color:#ffe443;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:25px}@media only screen and (max-width:834px){.page--home #special .container ol li h3{font-size:2.8rem;text-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media print,screen and (min-width:835px){.page--home #special .container ol li h3{font-size:6.0rem}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #special .container ol li h3{font-size:4.0rem}}.page--home #special .container ol li h3 i{min-width:100px;max-width:100px;min-height:100px;max-height:100px;line-height:1;color:#FFF;font-size:2.0rem;font-style:normal;font-weight:300;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#F15677;border-radius:50%}@media only screen and (max-width:834px){.page--home #special .container ol li h3 i{margin-bottom:12px}}@media print,screen and (min-width:835px){.page--home #special .container ol li h3 i{margin-right:25px}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #special .container ol li h3 i{min-width:80px;max-width:80px;min-height:80px;max-height:80px;font-size:1.6rem}}.page--home #special .container ol li h3 i span{font-family:"Poppins", sans-serif;font-weight:800;font-style:normal;font-size:4.8rem;margin-top:7px}@media only screen and (min-width:835px) and (max-width:1219px){.page--home #special .container ol li h3 i span{font-size:3.6rem}}.page--home #special .container ol li h3>span{color:#FFF}@media only screen and (max-width:834px){.page--home #special .container ol li h3>span{font-size:2.4rem}}@media print,screen and (min-width:835px){.page--home #special .container ol li h3>span{font-size:3.6rem}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #special .container ol li h3>span{font-size:2.4rem}}.page--home #special .container ol li p{line-height:1.7;color:#FFF;font-size:2.4rem}.page--home #special .container ol li p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.7) * 0.5em)}@media print,screen and (min-width:835px){.page--home #special .container ol li p{margin-left:125px}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){.page--home #special .container ol li p{font-size:2.0rem}}.page--home #contact{display:block;max-width:1290px;margin:0 auto;position:relative}@media only screen and (max-width:834px){.page--home #contact{padding:95px 25px 155px 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.page--home #contact{padding:120px 30px 160px 30px}}@media print,screen and (min-width:1220px){.page--home #contact{padding:120px 30px 160px 30px}}.page--home #contact:before{content:"";background:url("../images/common/icon-male.svg") no-repeat left top/contain;display:block;margin:0 auto 10px auto}@media only screen and (max-width:834px){.page--home #contact:before{width:110px;height:76px}}@media print,screen and (min-width:835px){.page--home #contact:before{width:172px;height:119px}}.page--home #contact .mod__heading1{margin-bottom:70px}@media only screen and (max-width:834px){.page--home #contact .mod__heading1 .en{font-size:6.4rem;letter-spacing:0.03em}}.page--home #contact>p{line-height:1.5;text-align:center}.page--home #contact>p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--home #contact>p{font-size:1.6rem;margin-bottom:45px}}@media print,screen and (min-width:835px){.page--home #contact>p{font-size:2.0rem;margin-bottom:50px}}.page--home #contact>p span{color:#e00000}@media print,screen and (min-width:835px){.page--home .mailform{max-width:810px;margin:0 auto}}.page--home .mailform form>dl{margin-bottom:65px}.page--home .mailform form>dl dd,.page--home .mailform form>dl dt{line-height:1.5}.page--home .mailform form>dl dd:before,.page--home .mailform form>dl dt:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}.page--home .mailform form>dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}@media only screen and (max-width:834px){.page--home .mailform form>dl dt{font-size:1.8rem}}@media print,screen and (min-width:835px){.page--home .mailform form>dl dt{font-size:2.0rem}}.page--home .mailform form>dl dt:nth-of-type(n+2){margin-top:25px}.page--home .mailform form>dl dt span{min-width:46px;max-width:46px;min-height:22px;max-height:22px;color:#FFF;font-size:1.4rem;text-align:center;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;background:#e00000;border-radius:4px;margin-left:25px}.page--home .mailform form>dl dd{font-size:2.4rem}.page--home .mailform form>dl dd input[type=email],.page--home .mailform form>dl dd input[type=text],.page--home .mailform form>dl dd select,.page--home .mailform form>dl dd textarea{width:100%;color:#2F2E30;display:block;padding:0.35em;background:#FFF;border:1px solid #2F2E30;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none}@media print,screen and (min-width:835px){.page--home .mailform form>dl dd #company,.page--home .mailform form>dl dd #kana,.page--home .mailform form>dl dd #name,.page--home .mailform form>dl dd #phone{max-width:390px}}.page--home .mailform form>dl dd #address{margin-top:25px}@media print,screen and (min-width:835px){.page--home .mailform form>dl dd #email{max-width:495px}}.page--home .mailform form>dl dd #zip{margin-left:10px}@media only screen and (max-width:834px){.page--home .mailform form>dl dd #zip{max-width:150px}}@media print,screen and (min-width:835px){.page--home .mailform form>dl dd #zip{max-width:180px}}.page--home .mailform form>dl dd #message{min-height:240px}.page--home .mailform form>dl dd span{line-height:1.5;color:#B5B6B6;display:block}.page--home .mailform form>dl dd span:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--home .mailform form>dl dd span{font-size:1.6rem;margin-top:12px}}@media print,screen and (min-width:835px){.page--home .mailform form>dl dd span{font-size:1.8rem;margin-top:15px}}.page--home .mailform form>dl dd p{line-height:1.5;text-align:center;margin-top:30px}.page--home .mailform form>dl dd p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--home .mailform form>dl dd p{font-size:1.6rem}}@media print,screen and (min-width:835px){.page--home .mailform form>dl dd p{font-size:1.8rem}}.page--home .mailform form>dl dd>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page--home .mailform form .purpose{background:#cfe5f0;border-radius:8px}@media only screen and (max-width:834px){.page--home .mailform form .purpose{padding:20px 25px}}@media print,screen and (min-width:835px){.page--home .mailform form .purpose{max-width:660px;padding:30px;margin:0 auto}}.page--home .mailform form .purpose h3,.page--home .mailform form .purpose p{line-height:1.5;text-align:center}.page--home .mailform form .purpose h3{font-weight:700;margin-bottom:35px}@media only screen and (max-width:834px){.page--home .mailform form .purpose h3{font-size:1.8rem}}@media print,screen and (min-width:835px){.page--home .mailform form .purpose h3{font-size:2.0rem}}.page--home .mailform form .purpose p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--home .mailform form .purpose p{font-size:1.4rem}}@media print,screen and (min-width:835px){.page--home .mailform form .purpose p{font-size:1.6rem}}.page--home .mailform form .purpose p a{color:#e00000;text-decoration:none;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.page--home .mailform form .purpose p a:hover{color:#4490CE}.page--home .mailform form .mailmagazine{min-height:30px;text-align:center;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;margin:35px 0 65px 0}.page--home .mailform form .mailmagazine:after{content:"";display:block;clear:both}.page--home .mailform form .mailmagazine .radio-field label{display:inline;position:relative}.page--home .mailform form .mailmagazine .radio-field label span{line-height:1.5;color:#2F2E30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-all;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer}@media only screen and (max-width:834px){.page--home .mailform form .mailmagazine .radio-field label span{font-size:1.6rem}}@media print,screen and (min-width:835px){.page--home .mailform form .mailmagazine .radio-field label span{font-size:1.8rem}}.page--home .mailform form .mailmagazine .radio-field label span:hover{opacity:0.8}.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]+span{position:relative;padding-left:40px}.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]+span:after,.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]+span:before{content:"";display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]+span:before{width:30px;height:30px;border:1px solid #2F2E30;top:0;bottom:0;margin:auto 0;z-index:0}.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]:checked+span:after{width:8px;height:15px;border-right:2px solid #2F2E30;border-bottom:2px solid #2F2E30;border-radius:1px;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:11px;z-index:2}@media only screen and (max-width:834px){.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]:checked+span:after{top:15px}}@media print,screen and (min-width:835px){.page--home .mailform form .mailmagazine .radio-field label input[type=checkbox]:checked+span:after{top:5px}}.page--home .mailform form .privacy{min-height:30px;text-align:center;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;margin:35px 0 50px 0}.page--home .mailform form .privacy:after{content:"";display:block;clear:both}.page--home .mailform form .privacy .radio-field label{display:inline;position:relative}.page--home .mailform form .privacy .radio-field label span{line-height:1.5;color:#2F2E30;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;word-break:break-all;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer}@media only screen and (max-width:834px){.page--home .mailform form .privacy .radio-field label span{font-size:1.6rem}}@media print,screen and (min-width:835px){.page--home .mailform form .privacy .radio-field label span{font-size:1.8rem}}.page--home .mailform form .privacy .radio-field label span:hover{opacity:0.8}.page--home .mailform form .privacy .radio-field label input[type=checkbox]+span{position:relative;padding-left:40px}.page--home .mailform form .privacy .radio-field label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}.page--home .mailform form .privacy .radio-field label input[type=checkbox]+span:after,.page--home .mailform form .privacy .radio-field label input[type=checkbox]+span:before{content:"";display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}.page--home .mailform form .privacy .radio-field label input[type=checkbox]+span:before{width:30px;height:30px;border:1px solid #2F2E30;top:0;bottom:0;margin:auto 0;z-index:0}.page--home .mailform form .privacy .radio-field label input[type=checkbox]:checked+span:after{width:8px;height:15px;border-right:2px solid #2F2E30;border-bottom:2px solid #2F2E30;border-radius:1px;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:11px;z-index:2}@media only screen and (max-width:834px){.page--home .mailform form .privacy .radio-field label input[type=checkbox]:checked+span:after{top:3px}}@media print,screen and (min-width:835px){.page--home .mailform form .privacy .radio-field label input[type=checkbox]:checked+span:after{top:5px}}@media print,screen and (min-width:835px){.page--home .mailform form #submit{max-width:450px;margin:0 auto}}.page--home .mailform form #submit button{width:100%;line-height:1.5;color:#FFF;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#F15677;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto;min-height:60px!important;font-size:2.4rem!important;border-radius:6px!important}@media only screen and (max-width:834px){.page--home .mailform form #submit button{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.page--home .mailform form #submit button{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.page--home .mailform form #submit button:hover{color:#F15677;background-color:#FFF;border-color:#F15677}@media print,screen and (min-width:835px){.page--home .mailform form #submit button{max-width:450px}}.page--home .mailform form #submit button[disabled]{background:#B5B6B6;border-color:#B5B6B6;pointer-events:none}.page--home .mailform form #submit .return{width:100%;line-height:1.5;color:#F15677;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#FFF;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto;min-height:60px!important;font-size:2.4rem!important;border-radius:6px!important;margin-top:30px}@media only screen and (max-width:834px){.page--home .mailform form #submit .return{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.page--home .mailform form #submit .return{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.page--home .mailform form #submit .return:hover{color:#FFF;background-color:#F15677;border-color:#F15677}@media print,screen and (min-width:835px){.page--home .mailform form #submit .return{max-width:450px}}#privacy{height:100%;background:#FFF;border-radius:8px;margin:auto;overflow:auto}@media only screen and (max-width:834px){#privacy{padding:40px 20px}}@media print,screen and (min-width:835px){#privacy{padding:80px 60px}}@media only screen and (min-width:835px) and (min-width:835px) and (max-width:1219px){#privacy{padding:80px 30px}}#privacy h2{line-height:1;font-weight:700;text-align:center}@media only screen and (max-width:834px){#privacy h2{font-size:2.5rem;margin-bottom:30px}}@media print,screen and (min-width:835px){#privacy h2{font-size:4.0rem;margin-bottom:60px}}#privacy>ol{counter-reset:item}@media only screen and (max-width:834px){#privacy>ol>li:nth-child(n+2){margin-top:30px}}@media print,screen and (min-width:835px){#privacy>ol>li:nth-child(n+2){margin-top:60px}}#privacy>ol>li h3{line-height:1.5;font-weight:700;text-indent:-1.2em;padding-left:1.2em}@media only screen and (max-width:834px){#privacy>ol>li h3{font-size:2.0rem;margin-bottom:10px}}@media print,screen and (min-width:835px){#privacy>ol>li h3{font-size:2.5rem;margin-bottom:20px}}#privacy>ol>li h3:before{counter-increment:item;content:counter(item) ".";padding-right:.3em}#privacy>ol>li p{line-height:1.5}@media only screen and (max-width:834px){#privacy>ol>li p{font-size:1.6rem}}@media print,screen and (min-width:835px){#privacy>ol>li p{font-size:2.0rem}}#privacy>ol>li ul{margin-left:1.3em}@media only screen and (max-width:834px){#privacy>ol>li ul{margin-top:10px}}@media print,screen and (min-width:835px){#privacy>ol>li ul{margin-top:20px}}#privacy>ol>li ul li{line-height:1.5;list-style-type:disc}@media only screen and (max-width:834px){#privacy>ol>li ul li{font-size:1.6rem}}@media print,screen and (min-width:835px){#privacy>ol>li ul li{font-size:2.0rem}}@media only screen and (max-width:834px){#privacy>ol>li dl{margin-top:10px}}@media print,screen and (min-width:835px){#privacy>ol>li dl{margin-top:20px}}#privacy>ol>li dl dd,#privacy>ol>li dl dt{line-height:1.5}@media only screen and (max-width:834px){#privacy>ol>li dl dd,#privacy>ol>li dl dt{font-size:1.6rem}}@media print,screen and (min-width:835px){#privacy>ol>li dl dd,#privacy>ol>li dl dt{font-size:2.0rem}}#privacy>ol>li dl dt{font-weight:700;margin-bottom:5px}#privacy>ol>li dl dd a{color:#4490CE;text-decoration:none;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}#privacy>ol>li dl dd a:hover{color:#2F2E30}@media print,screen and (min-width:835px){#privacy>ol>li dl dd a.tel{color:#2F2E30;pointer-events:none}}.page--confirm{}.page--confirm #contact{display:block;max-width:1290px;margin:0 auto;position:relative}@media only screen and (max-width:834px){.page--confirm #contact{padding:95px 25px 155px 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.page--confirm #contact{padding:120px 30px 160px 30px}}@media print,screen and (min-width:1220px){.page--confirm #contact{padding:120px 30px 160px 30px}}.page--confirm #contact:before{content:"";background:url("../images/common/icon-male.svg") no-repeat left top/contain;display:block;margin:0 auto 10px auto}@media only screen and (max-width:834px){.page--confirm #contact:before{width:110px;height:76px}}@media print,screen and (min-width:835px){.page--confirm #contact:before{width:172px;height:119px}}.page--confirm #contact .mod__heading1{margin-bottom:70px}@media only screen and (max-width:834px){.page--confirm #contact .mod__heading1 .en{font-size:6.4rem;letter-spacing:0.03em}}.page--confirm #contact h2{line-height:1.5;color:#2F2E30;font-weight:700;text-align:center;margin-bottom:40px}@media only screen and (max-width:834px){.page--confirm #contact h2{font-size:2.8rem}}@media print,screen and (min-width:835px){.page--confirm #contact h2{font-size:4.0rem}}.page--confirm #contact h2 span{text-decoration:underline;text-decoration-thickness:0.15em;-webkit-text-decoration-color:#f699ac;text-decoration-color:#f699ac;text-underline-offset:0.15em;text-decoration-skip-ink:none}.page--confirm #contact>p{line-height:1.5;text-align:center}.page--confirm #contact>p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--confirm #contact>p{font-size:1.6rem;margin-bottom:45px}}@media print,screen and (min-width:835px){.page--confirm #contact>p{font-size:2.0rem;margin-bottom:50px}}.page--confirm #contact>p span{color:#e00000}.page--confirm #contact>p.error_messe{color:#e00000}@media print,screen and (min-width:835px){.page--confirm #contact #submit{max-width:450px;margin:0 auto}}.page--confirm #contact #submit button{width:100%;line-height:1.5;color:#FFF;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#F15677;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto;min-height:60px!important;font-size:2.4rem!important;border-radius:6px!important}@media only screen and (max-width:834px){.page--confirm #contact #submit button{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.page--confirm #contact #submit button{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.page--confirm #contact #submit button:hover{color:#F15677;background-color:#FFF;border-color:#F15677}@media print,screen and (min-width:835px){.page--confirm #contact #submit button{max-width:450px}}.page--confirm #contact #submit button[disabled]{background:#B5B6B6;border-color:#B5B6B6;pointer-events:none}.page--confirm #contact #submit .return{width:100%;line-height:1.5;color:#F15677;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#FFF;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto;min-height:60px!important;font-size:2.4rem!important;border-radius:6px!important}@media only screen and (max-width:834px){.page--confirm #contact #submit .return{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.page--confirm #contact #submit .return{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.page--confirm #contact #submit .return:hover{color:#FFF;background-color:#F15677;border-color:#F15677}@media print,screen and (min-width:835px){.page--confirm #contact #submit .return{max-width:450px}}@media print,screen and (min-width:835px){.page--confirm #contact .mailform{max-width:810px;margin:0 auto}}.page--confirm #contact .mailform form>dl{margin-bottom:65px}.page--confirm #contact .mailform form>dl dd,.page--confirm #contact .mailform form>dl dt{line-height:1.5}.page--confirm #contact .mailform form>dl dd:before,.page--confirm #contact .mailform form>dl dt:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}.page--confirm #contact .mailform form>dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}@media only screen and (max-width:834px){.page--confirm #contact .mailform form>dl dt{font-size:1.8rem}}@media print,screen and (min-width:835px){.page--confirm #contact .mailform form>dl dt{font-size:2.0rem}}.page--confirm #contact .mailform form>dl dt:nth-of-type(n+2){margin-top:25px}.page--confirm #contact .mailform form>dl dt span{min-width:46px;max-width:46px;min-height:22px;max-height:22px;color:#FFF;font-size:1.4rem;text-align:center;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;background:#e00000;border-radius:4px;margin-left:25px}.page--confirm #contact .mailform form>dl dd{font-size:2.4rem}.page--confirm #contact .mailform form>dl dd:nth-of-type(3) span:first-of-type{margin-left:calc(1.0em + 15px)}.page--confirm #contact .mailform form>dl dd input[type=email],.page--confirm #contact .mailform form>dl dd input[type=text],.page--confirm #contact .mailform form>dl dd select,.page--confirm #contact .mailform form>dl dd textarea{width:100%;color:#2F2E30;display:block;padding:0.35em;background:#FFF;border:1px solid #2F2E30;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none}@media print,screen and (min-width:835px){.page--confirm #contact .mailform form>dl dd #kana,.page--confirm #contact .mailform form>dl dd #name,.page--confirm #contact .mailform form>dl dd #phone{max-width:390px}}.page--confirm #contact .mailform form>dl dd #address{margin-top:25px}@media print,screen and (min-width:835px){.page--confirm #contact .mailform form>dl dd #email{max-width:495px}}.page--confirm #contact .mailform form>dl dd #zip{margin-left:10px}@media only screen and (max-width:834px){.page--confirm #contact .mailform form>dl dd #zip{max-width:150px}}@media print,screen and (min-width:835px){.page--confirm #contact .mailform form>dl dd #zip{max-width:180px}}.page--confirm #contact .mailform form>dl dd #message{min-height:240px}.page--confirm #contact .mailform form>dl dd span{line-height:1.5;color:#B5B6B6;display:block}.page--confirm #contact .mailform form>dl dd span:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--confirm #contact .mailform form>dl dd span{font-size:1.6rem;margin-top:12px}}@media print,screen and (min-width:835px){.page--confirm #contact .mailform form>dl dd span{font-size:1.8rem;margin-top:15px}}.page--confirm #contact .mailform form>dl dd p{line-height:1.5;text-align:center;margin-top:30px}.page--confirm #contact .mailform form>dl dd p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--confirm #contact .mailform form>dl dd p{font-size:1.6rem}}@media print,screen and (min-width:835px){.page--confirm #contact .mailform form>dl dd p{font-size:1.8rem}}.page--confirm #contact .mailform form>dl dd>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page--confirm #contact .mailform form #submit .return{margin-top:30px}.page--thanks{}.page--thanks #contact{display:block;max-width:1290px;margin:0 auto;position:relative}@media only screen and (max-width:834px){.page--thanks #contact{padding:95px 25px 155px 25px}}@media only screen and (min-width:835px) and (max-width:1219px){.page--thanks #contact{padding:120px 30px 160px 30px}}@media print,screen and (min-width:1220px){.page--thanks #contact{padding:120px 30px 160px 30px}}.page--thanks #contact:before{content:"";background:url("../images/common/icon-male.svg") no-repeat left top/contain;display:block;margin:0 auto 10px auto}@media only screen and (max-width:834px){.page--thanks #contact:before{width:110px;height:76px}}@media print,screen and (min-width:835px){.page--thanks #contact:before{width:172px;height:119px}}.page--thanks #contact .mod__heading1{margin-bottom:70px}@media only screen and (max-width:834px){.page--thanks #contact .mod__heading1 .en{font-size:6.4rem;letter-spacing:0.03em}}.page--thanks #contact h2{line-height:1.5;color:#2F2E30;font-weight:700;text-align:center;margin-bottom:40px}@media only screen and (max-width:834px){.page--thanks #contact h2{font-size:2.8rem}}@media print,screen and (min-width:835px){.page--thanks #contact h2{font-size:4.0rem}}.page--thanks #contact h2 span{text-decoration:underline;text-decoration-thickness:0.15em;-webkit-text-decoration-color:#f699ac;text-decoration-color:#f699ac;text-underline-offset:0.15em;text-decoration-skip-ink:none}.page--thanks #contact>p{line-height:1.5;text-align:center}.page--thanks #contact>p:before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.5) * 0.5em)}@media only screen and (max-width:834px){.page--thanks #contact>p{font-size:1.6rem;margin-bottom:45px}}@media print,screen and (min-width:835px){.page--thanks #contact>p{font-size:2.0rem;margin-bottom:50px}}.page--thanks #contact>p span{color:#e00000}.page--thanks #contact>a{width:100%;line-height:1.5;color:#FFF;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#F15677;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto}@media only screen and (max-width:834px){.page--thanks #contact>a{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.page--thanks #contact>a{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.page--thanks #contact>a:hover{color:#F15677;background-color:#FFF;border-color:#F15677}@media print,screen and (min-width:835px){.page--thanks #contact>a{max-width:450px}}.page--thanks #contact>a.return{width:100%;line-height:1.5;color:#F15677;font-weight:700;text-align:center;text-decoration:none;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;padding:5px 30px;background-color:#FFF;border:2px solid #F15677;-webkit-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;overflow:hidden;cursor:pointer;position:relative;z-index:1;margin:0 auto;min-height:60px!important;font-size:2.4rem!important;border-radius:6px!important}@media only screen and (max-width:834px){.page--thanks #contact>a.return{font-size:1.6rem;min-height:40px;border-radius:6px}}@media print,screen and (min-width:835px){.page--thanks #contact>a.return{max-width:350px;min-height:60px;font-size:2.4rem;border-radius:12px}}.page--thanks #contact>a.return:hover{color:#FFF;background-color:#F15677;border-color:#F15677}@media print,screen and (min-width:835px){.page--thanks #contact>a.return{max-width:450px}}