@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#333;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}*{box-sizing:border-box}a{text-decoration:none}strong{font-weight:700}img{vertical-align:middle}input[type=text],input[type=password],input[type=email],input[type=tel],textarea{padding:.375rem .75rem;border:1px solid #ccc;border-radius:.25rem;font-size:16px;line-height:1.7}input[type=text]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}input[type=text]::placeholder,input[type=password]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:#ccc}button{color:#333;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;cursor:pointer}button:disabled{cursor:inherit}.content_wrapper{max-width:768px;margin:0 auto}.content_wrapper.content_wrapper--withNav{padding-bottom:100px}@media screen and (min-width:576px){.only_small{display:none}}.fade-enter-active,.fade-leave-active{will-change:opacity;transition:opacity .3s ease-out}.fade-enter-from,.fade-leave-to{opacity:0}.fadeDownUp-enter-active,.fadeDownUp-leave-active{will-change:opacity;transition:opacity .2s ease-out,transform .2s ease-out}.fadeDownUp-enter-from,.fadeDownUp-leave-to{opacity:0;transform:translateY(-50%)}.fadeUpDown-enter-active,.fadeUpDown-leave-active{will-change:opacity;transition:opacity .2s ease-out,transform .2s ease-out}.fadeUpDown-enter-from,.fadeUpDown-leave-to{opacity:0;transform:translateY(50%)}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes showGetIcon{0%{opacity:0;transform:scale(1.6)}50%{opacity:1}to{opacity:1;transform:scale(1)}}@keyframes showGetIconBg{0%{background-color:#ccc}to{background-color:#e56161}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(50%)}}@keyframes scaleIn{0%{transform:scale(0)}1000%{transform:scale(1)}}.g_nav{position:fixed;left:0;right:0;bottom:0;z-index:2;max-width:768px;margin:0 auto}.g_nav .g_nav__list{display:flex;padding-bottom:env(safe-area-inset-bottom);background-color:#fff;box-shadow:0 0 4px #0003}.g_nav .g_nav__list li{flex-grow:1}.g_nav .g_nav__list li a{display:block;position:relative;height:60px;color:#666;font-size:10px;font-weight:700;text-align:center}.g_nav .g_nav__list li .g_nav__title{position:absolute;left:0;right:0;bottom:8px}.g_nav .g_nav__list li .g_nav__item--current{color:#947838}.g_nav .g_nav__list li .g_nav__item--current svg path{fill:#947838}.g_nav .g_nav__list li .g_nav__new{display:block;position:absolute;top:6px;left:50%;min-width:18px;margin-left:9px;border-radius:50%;background-color:#d82f2f;color:#fff;font-size:10px;line-height:18px}.g_nav .g_nav__list li svg{max-width:100%}.searchNav{display:flex;justify-content:center;margin:0 24px 16px}.searchNav .searchNav__item{margin:0 4px;font-size:14px;font-weight:700;text-align:center}.searchNav .searchNav__item a,.searchNav .searchNav__item span{display:block;width:80px;padding-bottom:4px;line-height:30px}@media screen and (min-width:576px){.searchNav .searchNav__item a,.searchNav .searchNav__item span{width:100px}}.searchNav .searchNav__item a{color:#999}.searchNav .searchNav__item span{position:relative;color:#ad8c41}.searchNav .searchNav__item span:before{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:4px;border-radius:2px;background-color:#ad8c41}.page-heading{display:flex;align-items:center;margin-bottom:24px;padding:0 24px}.page-heading a{display:block;margin-right:24px;color:#666;font-size:24px}.page-heading h1,.page-heading h2{flex-grow:1;font-size:16px;font-weight:700;line-height:1.2}.headingInfo{margin-bottom:24px;padding:0 24px;font-size:12px;line-height:1.4;text-align:center}header .h_logo{padding:28px 0 40px;text-align:center}header .h_logo img{width:200px;height:auto}footer{padding:25px 0 0}footer .f-nav{margin:0 16px 17px}footer .f-nav ul{display:flex;flex-wrap:wrap;justify-content:center}footer .f-nav ul li{margin:7px 0;padding:0 7px;border-left:solid 1px #333;font-size:14px}footer .f-nav ul li:first-child{padding-left:0;border-left:none}footer .f-nav a{color:#333}footer .f-logo{margin-bottom:22px;text-align:center}footer .f-logo img{width:250px;height:auto}footer .iseisyokai{margin-bottom:22px;font-size:12px;line-height:1.4;text-align:center}footer .japhic{width:87.2%;margin:0 auto 24px}@media screen and (min-width:769px){footer .japhic{display:flex;align-items:center;width:auto;max-width:560px}}footer .japhic .japhic__mark{margin-bottom:8px;text-align:center}footer .japhic .japhic__mark img{width:64px;height:98px}@media screen and (min-width:769px){footer .japhic .japhic__mark{margin-right:24px;margin-bottom:0}}footer .japhic .japhic__text{font-size:12px;line-height:1.7}footer .copyright{padding:12px 0;background-color:#444;color:#fff;font-size:12px;text-align:center}.page-guideline{color:#333;background:#fff}.page-guideline *,.page-guideline *:before,.page-guideline *:after{box-sizing:border-box}.page-guideline html{line-height:1.5}.page-guideline body{margin:0;min-width:320px}.page-guideline h1,.page-guideline h2,.page-guideline h3,.page-guideline p{margin:0}.page-guideline a{color:inherit}.page-guideline .site-header{height:114px;display:flex;align-items:flex-start;justify-content:center;padding-top:28px;background:#fff}.page-guideline .logo{width:200px;height:54px;-o-object-fit:cover;object-fit:cover}.page-guideline .hero{position:relative;height:320px;overflow:hidden;background:#fdfafa}.page-guideline .hero.hero--community,.page-guideline .hero.hero--safety{height:240px}.page-guideline .hero-inner,.page-guideline .content{position:relative;width:min(960px,100% - 32px);height:100%;margin:0 auto}.page-guideline .hero-image{position:absolute;top:0;left:calc(50% - 160px);width:640px;height:320px;background-image:linear-gradient(90deg,#fdfafa,#fdfafa00 11.719%,#fdfafa00 87.969%,#fdfafa),url(/images/guideline/hero-woman.png);background-position:center;background-size:cover}.page-guideline .hero--community .hero-image{top:59px;left:calc(50% + 160px);width:280px;height:187px;background-image:url(/images/guideline/community.png);background-size:cover;background-position:center}.page-guideline .hero--safety .hero-image{top:32px;left:calc(50% + 160px);width:280px;height:187px;background-image:linear-gradient(90deg,#fdfafa,#fdfafa00 11.719%,#fdfafa00 87.969%,#fdfafa),url(/images/guideline/safety.png);background-size:cover;background-position:center}.page-guideline .breadcrumb{position:absolute;top:24px;left:0;color:#999;font-size:12px;line-height:1.4}.page-guideline .breadcrumb a:hover{text-decoration:underline}.page-guideline .hero-copy{position:absolute;top:82px;left:40px}.page-guideline .eyebrow{color:#ec8c8e;font-family:"Inter:Bold",sans-serif;font-size:14px;font-weight:700;line-height:24px}.page-guideline .hero h1{margin-top:12px;color:#333;font-size:32px;font-weight:700;line-height:48px}.page-guideline .introduction{padding-bottom:72px}.page-guideline .section-heading{width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;border-bottom:1px solid #e2cfa2;padding:0 0 8px;color:#333;font-size:20px;font-weight:700;line-height:1.4;text-align:center}.page-guideline .introduction .section-heading{padding-top:64px}.page-guideline .introduction-copy{margin-top:28px;color:#333;font-size:16px;font-weight:400;line-height:27px;text-align:center}.page-guideline .mobile-only{display:none}.page-guideline .guideline-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-top:42px}.page-guideline .guideline-card{position:relative;height:196px;overflow:hidden;border:1px solid #e2cfa2;background:#fdfafa;color:#333;text-decoration:none}.page-guideline .guideline-card:hover{opacity:.6}.page-guideline .guideline-heading{position:absolute;top:28px;left:23px;display:flex;align-items:center;height:36px}.page-guideline .guideline-number{display:flex;align-items:center;height:36px;border-right:1px solid #e2cfa2;padding-right:16px;color:#ec8c8e;font-family:"Inter:Bold",sans-serif;font-size:24px;font-weight:700;line-height:24px}.page-guideline .guideline-heading h2{margin-left:18px;font-family:"Inter:Bold",sans-serif;font-size:20px;font-weight:700;line-height:20px;white-space:nowrap}.page-guideline .guideline-card>p{position:absolute;top:83px;left:23px;width:235px;font-size:14px;line-height:24px}.page-guideline .guideline-card img{position:absolute;right:3px;bottom:-3px;width:196px;height:130px;-o-object-fit:cover;object-fit:cover}.page-guideline .guideline-card:nth-child(2) img{right:8px;bottom:13px;width:170px;height:113px}.page-guideline .chevron{position:absolute;top:30px;right:22px;color:#ec8c8e;font-size:32px;line-height:24px}.page-guideline .support{margin-bottom:16px;padding-bottom:48px;background:#fdfafa}.page-guideline .support-content{padding-top:48px}.page-guideline .support-lead{margin-top:28px;color:#000;font-size:16px;line-height:27px;text-align:center}.page-guideline .support-grid{display:grid;grid-template-columns:repeat(3,200px);justify-content:center;gap:40px;margin-top:38px}.page-guideline .support-item{text-align:center}.page-guideline .support-icon{position:relative;width:56px;height:56px;margin:0 auto;border-radius:50%;background:linear-gradient(135deg,#e88b8d,#d75a62);box-shadow:inset 0 0 0 2px #fff9}.page-guideline .support-icon--report img{margin:13px auto 0}.page-guideline .support-icon--block img{margin:11px auto 0}.page-guideline .support-icon--block:after{left:26px;top:8px;width:4px;height:40px;background:#fff;border-radius:999px;transform:rotate(45deg)}.page-guideline .support-icon--contact i{margin:14px auto 0;color:#fff;font-size:28px}.page-guideline .support-icon--contact:after{left:18px;top:18px;width:20px;height:20px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(-45deg);border-radius:0 0 0 4px}.page-guideline .support-copy h3{margin-top:16px;color:#000;font-family:"Inter:Bold",sans-serif;font-size:16px;font-weight:700;line-height:27px}.page-guideline .support-copy p{margin-top:8px;color:#000;font-size:14px;line-height:24px;text-align:left}.page-guideline .mobile-icon{display:none!important}@media(max-width:767px){.page-guideline .hero{height:240px}.page-guideline .hero.hero--community,.page-guideline .hero.hero--safety{height:200px}.page-guideline .hero-inner,.page-guideline .content{width:calc(100% - 32px)}.page-guideline .hero-image{left:50%;width:480px;height:240px;transform:translate(-50%)}.page-guideline .hero--community .hero-image{top:74px;left:auto;right:8px;width:196px;height:130px;transform:none}.page-guideline .breadcrumb{top:24px;left:0}.page-guideline .hero-copy{top:60px;left:0}.page-guideline .eyebrow{font-size:12px}.page-guideline .hero h1{margin-top:8px;font-size:24px;line-height:36px;text-shadow:0 0 8px #fff}.page-guideline .introduction .section-heading{padding-top:64px}.page-guideline .introduction-copy{margin-top:28px;font-size:16px;line-height:27px}.page-guideline .desktop-only{display:none}.page-guideline .mobile-only{display:inherit}.page-guideline .guideline-grid{grid-template-columns:1fr;gap:24px;margin-top:40px}.page-guideline .guideline-card{height:285px}.page-guideline .guideline-heading{top:31px;left:23px;height:56px}.page-guideline .guideline-number{height:56px;padding-right:16px}.page-guideline .guideline-heading h2{margin-left:16px;line-height:28px}.page-guideline .guideline-card>p{top:106px;left:23px;width:calc(100% - 46px)}.page-guideline .guideline-card img{right:3px;bottom:-3px}.page-guideline .guideline-card:nth-child(2) img{right:8px;bottom:12px}.page-guideline .chevron{top:30px;right:18px}.page-guideline .support{padding-bottom:32px}.page-guideline .support-content{padding-top:48px}.page-guideline .support-lead{margin-top:28px}.page-guideline .support-grid{display:block;margin-top:32px}.page-guideline .support-item{display:flex;min-height:116px;padding-bottom:16px;text-align:left}.page-guideline .support-item+.support-item{min-height:140px;border-top:1px solid #ddd;padding-top:16px}.page-guideline .support-icon{flex:0 0 56px;margin:0 16px 0 0;text-align:center}.page-guideline .desktop-icon{display:none!important}.page-guideline .mobile-icon{display:block!important}.page-guideline .support-copy h3{margin-top:0}.page-guideline .support-copy p{margin-top:8px}}@media(max-width:374px){.page-guideline .introduction{height:auto}}.page-guideline .guideline-content{width:min(960px,100% - 32px);margin:0 auto;padding:72px 0 56px}.page-guideline .guideline-section+.guideline-section{margin-top:48px}.page-guideline .guideline-section>h2{margin-bottom:32px}.page-guideline .guideline-group{padding:28px 24px;border:1px solid #f0e4d0;border-radius:18px;background:#fffdfb}.page-guideline .guideline-group+.guideline-group{margin-top:20px}.page-guideline .guideline-group h3{margin-bottom:12px;color:#333;font-size:20px;line-height:1.5;font-weight:700}.page-guideline .guideline-group p,.page-guideline .guideline-group li{color:#4a4a4a;font-size:16px;line-height:1.9}.page-guideline .guideline-group p+p{margin-top:8px}.page-guideline .guideline-list{margin:16px 0 0 1.2em;padding:0;list-style:disc}.page-guideline .guideline-group a{color:#d75a62;text-decoration:underline}@media(max-width:767px){.page-guideline .guideline-content{width:calc(100% - 24px);padding-top:48px}.page-guideline .guideline-section>h2{font-size:24px}.page-guideline .guideline-group{padding:22px 18px;border-radius:14px}.page-guideline .guideline-group h3{font-size:20px}.page-guideline .guideline-group p,.page-guideline .guideline-group li,.page-guideline .guideline-group a{font-size:15px;line-height:1.8}}
