@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Cormorant:ital,wght@0,400;1,300&display=swap");@font-face{font-family:"Coco-BoldCondensed";src:url("/common/font/Coco-BoldCondensed.woff2") format("woff2"),url("/common/font/Coco-BoldCondensed.woff") format("woff")}.contHeader{position:relative;height:7rem;padding-top:2.1rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:460px){.contHeader{height:auto;padding-top:0.45rem;padding-bottom:0.37rem}}.contHeader .mv{position:absolute;top:1.55rem;bottom:0;left:calc(50% - 3.9rem);right:0;min-width:11.1rem;-o-object-position:center top;object-position:center top}@media screen and (max-width:460px){.contHeader .mv{position:relative;top:0;left:auto;right:0;min-width:0;margin-left:0.5rem;width:calc(100% - 0.5rem);height:112.5vw}}.contHeader .pageTit{position:absolute;z-index:1;top:auto;bottom:1.4rem;left:calc(50% - 6rem);width:auto;text-align:left}@media screen and (max-width:460px){.contHeader .pageTit{bottom:-0.2rem;left:0;right:0;display:inline-block;text-align:left;margin:0}}.contHeader .pageTit .title{position:relative;display:inline-block;margin-left:-0.06rem;padding-top:0;font-family:"Coco-BoldCondensed";font-style:normal;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.8rem;letter-spacing:0.2em;line-height:0.9;color:#001620}@media screen and (max-width:460px){.contHeader .pageTit .title{font-size:0.45rem;margin-left:0.25rem}}.contHeader .pageTit .title>span{position:relative;top:0.1rem}@media screen and (max-width:460px){.contHeader .pageTit .title>span{top:0.08rem}}.sec_intro>.in{position:relative;max-width:100%;width:100%;padding-top:1rem;padding-bottom:0.8rem}@media screen and (max-width:460px){.sec_intro>.in{padding-top:0.85rem;padding-bottom:0.6rem;-webkit-box-sizing:border-box;box-sizing:border-box}}.sec_intro>.in:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:-1.8rem;bottom:0;display:block;background-color:#fff}@media screen and (max-width:460px){.sec_intro>.in:before{top:0;height:auto}}.sec_intro .txtBox{position:relative;max-width:12rem;width:100%;margin:auto;padding-left:6rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:460px){.sec_intro .txtBox{width:calc(100% - 0.5rem);margin-left:0.5rem;padding:0}}.sec_intro .txtBox .logoBox{position:absolute;top:0.25rem;left:1.6rem;color:#001620}@media screen and (max-width:460px){.sec_intro .txtBox .logoBox{position:static}}.sec_intro .txtBox .logoBox .logo{width:2.3rem;height:1.7rem;line-height:0}@media screen and (max-width:460px){.sec_intro .txtBox .logoBox .logo{width:1.3rem;height:auto}}.sec_intro .txtBox .logoBox .logo img{width:100%;height:auto}.sec_intro .txtBox .logoBox .catch{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.28rem;letter-spacing:0.2em;line-height:1;margin-top:0.3rem}@media screen and (max-width:460px){.sec_intro .txtBox .logoBox .catch{font-size:0.18rem;letter-spacing:0.17em;margin-top:0.2rem}}.sec_intro .txtBox .txt{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.15rem;letter-spacing:0.12em;line-height:2}@media screen and (max-width:460px){.sec_intro .txtBox .txt{font-size:0.11rem;margin-top:0.35rem}}.sec_intro .txtBox .txt+.txt{margin-top:0.75em}.sec_promise{padding-top:1.56rem}@media screen and (max-width:460px){.sec_promise{position:relative;width:calc(100% - 0.3rem);margin:auto;padding-top:0.48rem}}.sec_promise>.in{position:relative;padding-top:0;padding-bottom:1rem}@media screen and (max-width:460px){.sec_promise>.in{padding-top:0rem;padding-bottom:0.45rem}}.sec_promise>.in:before{content:"";position:absolute;top:0.15rem;bottom:0;left:calc(50% - 5rem);right:calc(50% - 5.4rem);z-index:-1;display:block;background-color:#fff}@media screen and (max-width:460px){.sec_promise>.in:before{top:0.15rem;left:0;right:0}}.sec_promise .secTit{margin-bottom:0.8rem}@media screen and (max-width:460px){.sec_promise .secTit{margin-bottom:0.3rem}}.sec_promise .promise_box{display:block;max-width:10.8rem;width:100%;margin:auto}@media screen and (max-width:460px){.sec_promise .promise_box{width:100%}}.sec_promise .promise_box>.detail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:8.8rem;margin:auto;margin-top:0.8rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:460px){.sec_promise .promise_box>.detail{display:block;width:calc(100% - 0.45rem);margin:auto}.sec_promise .promise_box>.detail+.detail{margin-top:0.3rem}}.sec_promise .promise_box>.detail .ph_box{position:relative;left:-1rem;width:5.4rem;height:3.56rem}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .ph_box{width:100%;height:auto;margin-bottom:0.2rem;left:auto}}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .ph_box>.ph{width:100%;height:50.46vw}}.sec_promise .promise_box>.detail .ph_box>figcaption{position:absolute;z-index:1;top:0.6rem;right:-1.98rem;display:inline-block;width:1.3rem;text-align:center;padding-top:0.4rem;padding-bottom:0.32rem;font-family:trajan-pro-3,serif;font-style:normal;font-weight:600;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.64rem;letter-spacing:0.02em;line-height:0;color:#001d2b}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .ph_box>figcaption{position:relative;top:auto;bottom:0;left:0;right:0;font-size:0.48rem;width:100%;margin-top:-0.35rem;padding-top:0.4rem;padding-bottom:0.26rem}}.sec_promise .promise_box>.detail .ph_box>figcaption:after{content:"";position:absolute;bottom:0;left:calc(50% - 0.23rem);display:block;width:0.46rem;height:2px;background:#000}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .ph_box>figcaption:after{left:calc(50% - 0.15rem);width:0.3rem;height:1px}}.sec_promise .promise_box>.detail .txt_box{width:3.5rem}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .txt_box{width:100%;padding:0}}.sec_promise .promise_box>.detail .txt_box .title{font-family:source-han-serif-japanese,serif;font-style:normal;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:0.22rem;letter-spacing:0.12em;line-height:1.9}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .txt_box .title{font-size:0.16rem;letter-spacing:0.17em;line-height:1.96;text-align:center}}.sec_promise .promise_box>.detail .txt_box .txt{font-size:0.16rem;letter-spacing:0;line-height:2.12;margin-top:0.1rem}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .txt_box .txt{font-size:0.11rem;letter-spacing:0.09em;line-height:2;text-align:justify;text-justify:inter-ideograph}}.sec_promise .promise_box>.detail .txt_box .links{margin-top:0.22rem}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .txt_box .links{text-align:center}}.sec_promise .promise_box>.detail .txt_box .links .btn01{width:1.8rem}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .txt_box .links .btn01{width:2.52rem}}.sec_promise .promise_box>.detail .txt_box .links .btn01 span{font-family:"游ゴシック","游ゴシック体","Yu Gothic",YuGothic,verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka",sans-serif;font-weight:700;line-height:1.7}@media screen and (max-width:460px){.sec_promise .promise_box>.detail .txt_box .links .btn01 span{line-height:2.1}}
/*# sourceMappingURL=concept.css.map */