@import"https://fonts.googleapis.com/css2?family=Kiwi+Maru:wght@400;500&family=Roboto&family=Noto+Sans+JP:wght@400;500;700;900&family=Noto+Serif+JP:wght@400;700&display=swap";/*!
* HTML5 Reset :: style.css
* ----------------------------------------------------------
* We have learned much from/been inspired by/taken code where offered from:
* Eric Meyer:: http://meyerweb.com
* HTML5 Doctor:: http://html5doctor.com
* and the HTML5 Boilerplate:: http://html5boilerplate.com
* ----------------------------------------------------------
*/html{box-sizing:border-box;overflow-y:scroll}* abbr,* address,* article,* aside,* audio,* b,* blockquote,* body,* body div,* caption,* cite,* code,* dd,* del,* details,* dfn,* dl,* dt,* em,* fieldset,* figure,* footer,* form,* h1,* h2,* h3,* h4,* h5,* h6,* header,* i,* iframe,* img,* ins,* kbd,* label,* legend,* li,* mark,* menu,* nav,* object,* ol,* p,* pre,* q,* samp,* section,* small,* span,* strong,* sub,* summary,* sup,* table,* tbody,* td,* tfoot,* th,* thead,* time,* tr,* ul,* var,* video,html{background:transparent;border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}* article,* aside,* details,* figure,* footer,* header,* nav,* section,* summary{display:block}* *,* :after,* :before{box-sizing:inherit}* embed,* img,* object{max-width:100%}* ul{list-style:none}* blockquote,* q{quotes:none}* blockquote:after,* blockquote:before,* q:after,* q:before{content:"";content:none}* a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline}* del{text-decoration:line-through}* abbr[title],* dfn[title]{border-bottom:1px dotted #000;cursor:help}* table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}* th{font-weight:700;vertical-align:bottom}* td{font-weight:400;vertical-align:top}* hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}* input,* select{vertical-align:middle}* pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}* input[type=radio]{vertical-align:text-bottom}* input[type=checkbox]{vertical-align:bottom}* .ie7 input[type=checkbox]{vertical-align:baseline}* .ie6 input{vertical-align:text-bottom}* input,* select,* textarea{font:99% sans-serif}* small{font-size:85%}* strong{font-weight:700}* td,* td img{vertical-align:top}* sub,* sup{font-size:75%;line-height:0;position:relative}* sup{top:-.5em}* sub{bottom:-.25em}* code,* kbd,* pre,* samp{font-family:monospace,sans-serif}* .clickable,* button,* input[type=button],* input[type=file],* input[type=submit],* label{cursor:pointer}* button,* input,* select,* textarea{margin:0}* button,* input[type=button]{overflow:visible;width:auto}* .ie7 img{-ms-interpolation-mode:bicubic}* .clearfix:after,* .clearfix:before{content:"";display:block;height:0;overflow:hidden}* .clearfix:after{clear:both}* .clearfix{zoom:1}:root{--sans_serif:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;--serif:"Noto Serif JP","Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;--kiwi_maru:"Kiwi Maru",serif}body{font-family:var(--sans_serif);line-height:1.7}.body__bg{background-color:#f0f0f0;min-height:100vh;overflow:hidden;position:relative;z-index:0}.body__bg:before{background-image:linear-gradient(hsla(0,0%,100%,.7),hsla(0,0%,100%,.7)),url(../img/img_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}.body__wrap{background-color:#fff}.hideen{-webkit-clip-path:inset(100%);clip-path:inset(100%);height:1px;position:absolute;width:1px}img{vertical-align:bottom}a{color:inherit}a,a:hover{text-decoration:none}a:hover{cursor:pointer}.underline--dot{background-image:linear-gradient(90deg,#fff,#fff 3px,transparent 0,transparent 6px);background-position:0 100%;background-repeat:repeat-x;background-size:6px 3px;display:inline-block}.bold{font-weight:700}.maker{background:linear-gradient(transparent 70%,#ffd212 0)}header{display:flex;justify-content:space-between}header .header__tel{line-height:1}header .header__tel-link{font-family:Helvetica Neue,Helvetica,小塚ゴシック Pro,Kozuka Gothic Pro,Noto Sans JP,游ゴシック体,YuGothic,游ゴシック,Yu Gothic,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:500;line-height:0}header .header__tel-link:hover{color:#000}header .header__tel-link:before{background-image:url(../img/sub_freedial.svg);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block}main #sec1 .sec1__discussion{background-color:#fef9e3;padding:2rem 1rem}main #sec1 .male{align-items:center;display:flex;justify-content:space-between;padding-bottom:1rem}main #sec1 .male:after{background-image:url(../img/icon_male@2x.png);background-repeat:no-repeat;background-size:contain;content:""}main #sec1 .male__comment{background-color:#fff2ac;border:2px solid #000;width:100%}main #sec1 .female{align-items:center;display:flex;justify-content:space-between;padding-bottom:1rem}main #sec1 .female:before{background-image:url(../img/icon_female@2x.png);background-repeat:no-repeat;background-size:contain;content:""}main #sec1 .female__comment{background-color:#bde7ea;border:2px solid #000;width:100%}main #sec1 .red-bold{color:#ef0c0c;font-weight:700}main #sec1 .red{color:#ef0c0c}main #sec1 .discussion__img-wrap{margin-left:-1rem;margin-right:-1rem}main #sec1 .discussion__img{background-color:#fff;margin-bottom:2rem;padding:1rem}main #sec2 .sec2__title{background-color:#e58635;color:#fff;padding:1rem;text-align:center}main #sec2 .sec2__title .big-bold{font-weight:700;line-height:1.4}main #sec2 .sec2__contents{padding-left:1rem;padding-right:1rem}main #sec2 .content{padding-bottom:1rem}main #sec2 .content__title{background-color:#e58635;border:2px solid #000;color:#fff;font-weight:700;margin-top:1rem}main #sec2 .content__disc{margin-top:1rem}main #sec2 .red-bold{color:#fe675a;font-weight:700;text-decoration:underline}main #sec3 .sec3__title{background-color:#e58635;color:#fff;padding:1rem;text-align:center}main #sec3 .sec3__title .big-bold{font-weight:700;line-height:1.5}main #sec3 .sec3__subtitle{color:#e58635;font-weight:700;text-align:center;text-decoration:underline}main #sec3 .sec3__disc{margin-top:1rem}main #sec3 .sec3__img-points{padding:2rem 1rem}main #sec3 .bold{font-weight:700}main #sec4{background-color:#fef9e3}main #sec4 .sec4__title{background-color:#e58635;border:2px solid #000;color:#fff;font-weight:700;line-height:1.5;margin-left:1.5rem;margin-right:1.5rem;padding:.5rem;text-align:center}main #sec4 .content__title{line-height:2;margin-top:1rem}main #sec4 .content__title .underline--dot{background-image:linear-gradient(90deg,#000,#000 3px,transparent 0,transparent 6px);font-weight:700}main #sec4 .content__disc{margin-top:2rem}main #sec4 .spacer{height:2rem;width:100%}main #sec4 .sec4__img{margin-top:1rem}main #sec4 .sec4__img-building-wrap{padding-bottom:1rem;padding-top:2rem;text-align:center}main #sec4 .red{color:#ef0c0c}main .cta__block{margin-top:2rem}main .cta__block .cta__btn-wrap{margin:auto}main .achievement-block{padding-bottom:1rem}main .achievement-block .achievement__company,main .achievement-block .achievement__data{line-height:1.4;text-align:center}footer{background-color:#000;color:#989898;text-align:center}footer ul.footer__links{align-items:center;display:flex;justify-content:space-between;margin:auto}footer ul.footer__links a.footer__link:hover{color:#fff}@media (min-width:465px){body{font-size:18.6px}.body__wrap{box-shadow:0 0 2px 2px rgba(0,0,0,.2);margin:auto;max-width:465px}.sp_only{display:none}header{padding:11.78px}header .header__logo{width:130.2px}header .header__tel-link{font-size:26.04px}header .header__tel-link:before{height:22.94px;width:40.3px}header .header__open{font-size:12.4px}main #sec1 .male:after{height:95.48px;width:95.48px}main #sec1 .male__comment{border-radius:25.42px;max-width:322.4px;padding:1rem}main #sec1 .female:before{height:95.48px;width:95.48px}main #sec1 .female__comment{border-radius:25.42px;max-width:322.4px;padding:1rem}main #sec2 .sec2__title .big-bold{font-size:31px}main #sec2 .content__title{border-radius:45.88px;font-size:22.32px;padding:1rem 1.5rem}main #sec2 .content__disc{padding-left:1.3rem;padding-right:1.3rem}main #sec3 .sec3__title .big-bold{font-size:31px}main #sec3 .sec3__disc,main #sec3 .sec3__subtitle{padding-left:1.5rem;padding-right:1.5rem}main #sec4 .sec4__title{border-radius:35.96px}main #sec4 .sec4__contents{padding-left:2rem;padding-right:2rem}main #sec4 .content__title{font-size:21.08px}main #sec4 .sec4__img-building{width:158.1px}main .achievement-block .achievement__company,main .achievement-block .achievement__data{font-size:15.5px}footer{padding-bottom:10.416px;padding-top:10.416px}footer ul.footer__links{font-size:10.54px;margin-left:52.7px;margin-right:52.7px}footer .copyright{font-size:9.3px;margin-top:3.1px}}@media (max-width:464px){body{font-size:4vw}.pc_only{display:none}header{padding:2.5333333333vw}header .header__logo{width:28vw}header .header__tel-link{font-size:5.6vw}header .header__tel-link:before{height:4.9333333333vw;width:8.6666666667vw}header .header__open{font-size:2.6666666667vw}main #sec1 .male:after{height:20.5333333333vw;width:20.5333333333vw}main #sec1 .male__comment{border-radius:5.4666666667vw;max-width:69.3333333333vw;padding:.8rem}main #sec1 .female:before{height:20.5333333333vw;width:20.5333333333vw}main #sec1 .female__comment{border-radius:5.4666666667vw;max-width:69.3333333333vw;padding:.8rem}main #sec2 .sec2__title .big-bold{font-size:6.6666666667vw}main #sec2 .content__title{border-radius:9.8666666667vw;font-size:4.8vw;padding:.8rem 1rem}main #sec2 .content__disc{padding-left:.8rem;padding-right:.8rem}main #sec3 .sec3__title .big-bold{font-size:6.6666666667vw}main #sec3 .sec3__disc,main #sec3 .sec3__subtitle{padding-left:1rem;padding-right:1rem}main #sec4 .sec4__title{border-radius:7.7333333333vw}main #sec4 .sec4__contents{padding-left:1.5rem;padding-right:1.5rem}main #sec4 .content__title{font-size:4.5333333333vw}main #sec4 .sec4__img-building{width:34vw}main .achievement-block .achievement__company,main .achievement-block .achievement__data{font-size:3.3333333333vw}footer{padding-bottom:2.24vw;padding-top:2.24vw}footer ul.footer__links{font-size:2.2666666667vw;margin-left:11.3333333333vw;margin-right:11.3333333333vw}footer .copyright{font-size:2vw;margin-top:.6666666667vw}}