/*!
Template: arkhe
Theme Name: rc_theme
Version: 3.12.0
*/@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inria+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Hammersmith+One&display=swap";.wpcf7 form.sent .wpcf7-response-output{background:#e0e6ed;border:5px solid #e0e6ed;text-align:center;color:#3498db;font-weight:bold;padding:1em 0}body{font-family:"Noto Sans JP",sans-serif;font-size:calc(15px + 3*(100vw - 375px)/1545);font-weight:400;color:#333}p,li,dt,dl{line-height:1.8}p{margin:0 0 1.5em 0;font-size:calc(15px + 3*(100vw - 375px)/1545);line-height:2}@media screen and (min-width: 992px){p{line-height:2.4}}small{opacity:initial}li{list-style-type:none}img{border:0}.l-content{overflow-x:unset}.imgexp{overflow:hidden}.imgexp img{width:100%;transition:.3s}.imgexp img:hover{transform:scale(1.05)}@media screen and (min-width: 992px){.spbr{display:none}}.pcbr{display:none}@media screen and (min-width: 992px){.pcbr{display:block}}.keikou{background:linear-gradient(transparent 70%, #E2FF06 30%);font-weight:bold}#diagnoseBtn{display:block;margin:0 auto;text-align:center;background:linear-gradient(90deg, rgb(43, 156, 208), rgb(22, 80, 106));padding:.5em 1em;width:80%;max-width:537px;color:#fff;font-size:calc(20px + 8*(100vw - 375px)/1545);border:none;overflow:hidden;transition:.5s;cursor:pointer;position:relative}@media screen and (min-width: 992px){#diagnoseBtn{letter-spacing:5px}}#diagnoseBtn a{color:#fff;text-decoration:none;display:block}#diagnoseBtn::before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1), transparent);transition:left .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#diagnoseBtn:hover::before{left:150%}#footBtn{display:block;margin:0 auto;text-align:center;background:linear-gradient(90deg, rgb(21, 141, 196), rgb(143, 41, 133));padding:.7em 1em;width:80%;max-width:537px;color:#fff;font-size:calc(20px + 0*(100vw - 375px)/1545);border:none;overflow:hidden;transition:.5s;cursor:pointer;position:relative}#footBtn a{color:#fff;text-decoration:none;display:block}#footBtn::before{content:"";position:absolute;top:0;left:-150%;width:150%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.6), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0.1), transparent);transition:left .6s cubic-bezier(0.25, 0.46, 0.45, 0.94)}#footBtn:hover::before{left:150%}.formsec{padding:1em 1em 1em 1em}@media screen and (min-width: 992px){.formsec{padding:4em 6em 1em 7em}}.formsec dl{border-bottom:1px solid #ddd;margin-bottom:1em}@media screen and (min-width: 992px){.formsec dl{display:grid;grid-template-columns:.7fr 1fr;margin-bottom:2em}}.formsec dl dt{font-weight:bold;margin-bottom:.2em;position:relative}@media screen and (min-width: 992px){.formsec dl dt{margin-left:2em}}.formsec dl dt span{background:#efae07;font-weight:normal;font-size:clamp(12px,.875vw,14px);padding:.1em .5em;margin-left:1em}@media screen and (min-width: 992px){.formsec dl dt span{position:absolute;right:16px;top:7px;padding:.1em 1em;margin-left:0}}.formsec dl dd{margin-bottom:1.5em}@media screen and (min-width: 992px){.formsec dl dd{margin-bottom:2em;margin-right:2em}}.formsec dl dd input{background:#fff;border:1px solid #ddd;width:100%}.formsec dl dd input::placeholder{color:#b8b4b4}.formsec dl dd textarea{background:#fff;border:1px solid #ddd;padding:.5em;width:100%}.formsec dl dd textarea::placeholder{color:#b8b4b4}@media screen and (min-width: 992px){.formsec dl dd ul li{display:flex;justify-content:flex-start;align-items:center;column-gap:3%;padding-bottom:10px}}@media screen and (min-width: 992px){.formsec dl dd ul li .yname{width:16%}}.formsec p{text-align:center}.formsec input[type=submit]{display:block;margin:0 auto;text-align:center;background:linear-gradient(90deg, rgb(43, 156, 208), rgb(22, 80, 106));padding:.5em 1em;width:80%;max-width:537px;color:#fff;font-size:calc(20px + 4*(100vw - 375px)/1545);border:none;overflow:hidden;transition:.5s;cursor:pointer;position:relative}@media screen and (min-width: 992px){.formsec input[type=submit]{letter-spacing:5px}}.open-popup{display:inline-block;cursor:pointer}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:10000;justify-content:center;align-items:center}.popup-overlay.active{display:flex;animation:fadeInBackground .3s ease forwards}@keyframes fadeInBackground{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.6)}}.popup-content{position:relative;background:#fff;padding:1em;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.2);text-align:left;width:90%;max-width:1000px;max-height:80%;overflow-y:auto;transform:scale(0.9);opacity:0;z-index:10001;animation:fadeInPopup .3s ease forwards}@media screen and (min-width: 992px){.popup-content{padding:3em}}.popup-content h2{font-size:clamp(20px,1.8666666667vw,28px);margin-bottom:.5em}.popup-content table{margin-bottom:1em}.popup-content table th{font-size:clamp(14px,1.0666666667vw,16px);color:#333;font-weight:bold;line-height:1.6;text-align:center}.popup-content table td{font-size:clamp(14px,1.0666666667vw,16px);line-height:1.6;text-align:center}.popup-content table td span{font-weight:bold}.popup-content p{font-size:clamp(14px,1.0666666667vw,16px);text-align:center}@keyframes fadeInOverlay{from{background-color:rgba(0,0,0,0)}to{background-color:rgba(0,0,0,.5)}}@keyframes fadeInPopup{from{transform:scale(0.9);opacity:0}to{transform:scale(1);opacity:1}}.close-popup{position:absolute;top:10px;right:10px;background:rgba(0,0,0,0);border:none;font-size:24px;text-decoration:none;cursor:pointer;color:#fff !important;z-index:10002;padding:5px 8px;background:#db4b51;border-radius:5px}.close-popup:hover{color:#000}.l-header{background:rgba(0,0,0,0);transition:all .3s ease}.l-header__body{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (min-width: 992px){.l-header__body{flex-direction:unset;max-width:90%}}.l-header__logo{justify-content:flex-start;display:block}.l-header .p-drawer::before{background:#1e3359}.c-headLogo__title{font-size:calc(10px + 2*(100vw - 375px)/1545);font-weight:normal;padding-top:5px;padding-left:5em;color:#fff}.c-iconBtn__icon{height:45px;width:45px;background:#2b9ccf;padding:5px;color:#fff}.c-drawerNav{border:none}.c-drawerNav .menu-item{border-bottom:1px solid #fff}.c-drawerNav .menu-item a{font-size:16px;font-weight:400;color:#fff}.c-drawerNav button{border:2px solid #fff !important}.c-submenuToggleBtn .c-submenuToggleBtn__svg{padding:15%}.p-drawer .menu-item-has-children .sub-menu{overflow:hidden;transition:max-height .4s ease-in-out,visibility 0s .4s}.p-drawer .menu-item-has-children .sub-menu:not(.is-opened){max-height:0;visibility:hidden}.p-drawer .menu-item-has-children .sub-menu.is-opened{max-height:500px;visibility:visible;transition-delay:0s}.cus_section{margin-top:15px}.cus_section .btns .button{margin-bottom:10px}.cus_section .btns .button a{display:block;font-size:16px;color:#1e3359;text-align:center;padding:12px 5px;text-decoration:none;border:1px solid #fff;background:#fff}.cus_section .logo{margin-top:20px}.cus_section .logo .rc{font-family:"Hammersmith One",sans-serif;font-size:28px;text-align:center;color:#fff}.cus_section .logo small{text-align:center;font-size:10px;letter-spacing:3px;color:#fff;display:block;margin-bottom:16px}.cus_section p{display:block;text-align:center;color:#fff;font-size:14px}.p-drawer::before{background:url(img/dm-back.jpg) no-repeat !important;background-position:center;background-size:cover !important}@media screen and (min-width: 992px){.l-header__body{width:100%;max-width:100%;padding-right:0}.l-header__left{display:none}.l-header__right .c-gnavWrap{position:relative}.l-header__right .c-gnavWrap::before{content:"";position:absolute;top:20px;left:0;width:100%;height:60px;background-image:linear-gradient(90deg, rgb(43, 156, 207), rgb(22, 79, 105));clip-path:polygon(42px 0%, 100% 0%, 100% 100%, 0% 100%);z-index:1}.l-header__right .c-gnav{position:relative;z-index:2;padding-left:calc(20px + 10*(100vw - 375px)/1545)}.l-header__right .c-gnav>li::after{content:"/";color:#fff;position:absolute;top:37px;right:-3px}.l-header__right .c-gnav>li:last-child::after{content:none}.l-header__right .c-gnav>li a{color:#fff;font-size:calc(10px + 5*(100vw - 375px)/1545);padding:16px calc(12px + 4*(100vw - 375px)/1545)}}.maincatch{position:relative}.maincatch .inner{position:absolute;z-index:9999;margin-top:18vh;padding-left:4%}@media screen and (min-width: 992px){.maincatch .inner{margin-top:20vh}}.maincatch .inner h1{color:#fff;font-size:clamp(32px,32px + 42*(100vw - 375px)/1545,74px);margin-bottom:.7em;font-weight:300}.maincatch .inner .descri{color:#fff;letter-spacing:3px;font-size:calc(13px + 3*(100vw - 375px)/1545);line-height:2.4;font-weight:300}@media screen and (min-width: 992px){.maincatch .inner .descri{letter-spacing:10px;line-height:3}}.page-id-23 .l-content__body{position:relative;overflow-y:visible;z-index:0;padding:0;max-width:100%}.page-id-23 .l-content__body::after{content:"";background:url(img/top-compass01.png) no-repeat;top:0;left:0;background-size:cover;height:100%;width:calc(375px + 617*(100vw - 375px)/617);position:absolute;z-index:8;height:56vh}@media screen and (min-width: 992px){.page-id-23 .l-content__body::after{height:auto;min-height:1000px;background-size:66vh;clip-path:polygon(0 0, 100% 0, 100% 60%, 60% 100%, 0 100%)}}@media(min-width: 1500px){.page-id-23 .l-content__body::after{background-size:88vh;clip-path:polygon(0 0, 100% 0, 100% 60%, 60% 100%, 0 100%);height:auto}}@media screen and (min-width: 992px){.page-id-23 .l-content__body .p-front{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}#cus_ptop{margin-top:0}#cus_ptop .anim{position:relative;top:0;left:0;width:100%;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:70vh;overflow:hidden;margin-top:-85px}@media screen and (min-width: 992px){#cus_ptop .anim{margin-top:-118px}}#cus_ptop .anim .anim-bk{width:110%;height:110%;background-image:url(img/top-main01.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;animation:shipSway 4s ease-in-out infinite}@keyframes shipSway{0%,100%{transform:translateY(0px) rotate(0deg)}25%{transform:translateY(-8px) rotate(0.5deg)}50%{transform:translateY(-3px) rotate(0deg)}75%{transform:translateY(-12px) rotate(-0.5deg)}}#cus_ptop .newstop{position:relative;right:0;top:-50px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}@media screen and (min-width: 992px){#cus_ptop .newstop{display:flex;justify-content:flex-end;position:relative;z-index:9999}}#cus_ptop .newstop .inner{background:#fff;clip-path:polygon(44px 0%, 100% 0%, 100% 100%, 0% 100%);width:100%;padding-left:2.5em;padding-top:.5em;padding-bottom:1em}@media screen and (min-width: 992px){#cus_ptop .newstop .inner{width:60%;display:grid;grid-template-columns:.2fr 1fr .25fr;align-items:center;padding-right:1em;max-width:1000px}}#cus_ptop .newstop .inner .title{color:#2b9cd0;font-family:"Inria Sans",sans-serif;font-style:italic;font-size:calc(20px + 8*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#cus_ptop .newstop .inner .title{padding-right:.5em}}#cus_ptop .newstop .inner .latest-news .post-date{font-size:calc(12px + 4*(100vw - 375px)/1545);font-family:"Inria Sans",sans-serif;display:inline-block;padding-right:1em}#cus_ptop .newstop .inner .latest-news a{display:inline;font-size:calc(13px + 3*(100vw - 375px)/1545)}#cus_ptop .newstop .inner .button{display:none}@media screen and (min-width: 992px){#cus_ptop .newstop .inner .button{display:block;text-align:center}}#cus_ptop .newstop .inner .button a{display:block;background:#1e3359;color:#fff;text-decoration:none;font-size:calc(13px + 3*(100vw - 375px)/1545);padding:.3em 1em}#cus_ptop .a02{margin-bottom:calc(50px + 50*(100vw - 375px)/1545);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:url(img/top-back01.svg) no-repeat;background-size:contain;background-position:right 8%}@media screen and (min-width: 992px){#cus_ptop .a02{background-size:auto}}#cus_ptop .a02 .s01{width:90%;margin:0 auto;position:relative;overflow:visible;margin-bottom:calc(60px + 40*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#cus_ptop .a02 .s01{width:80%}}@media(min-width: 1500px){#cus_ptop .a02 .s01{margin-top:60px}}@media screen and (min-width: 992px){#cus_ptop .a02 .s01 .inner{margin:0 auto;display:grid;grid-template-columns:1fr 1fr;position:relative;width:105%}}#cus_ptop .a02 .s01 .inner .left hr{border:none;border-bottom:2px solid #bc1e7c;width:35px;margin-bottom:15px}@media screen and (min-width: 992px){#cus_ptop .a02 .s01 .inner .left hr{margin-bottom:0}}#cus_ptop .a02 .s01 .inner .left strong{color:#1e3359;font-family:"Inria Sans",sans-serif;font-size:calc(42px + 20*(100vw - 375px)/1545);font-weight:200;display:block}#cus_ptop .a02 .s01 .inner .left h2{color:#1e3359;font-size:18px;margin-bottom:1em}@media screen and (min-width: 992px){#cus_ptop .a02 .s01 .inner .left h2{margin-bottom:2em;margin-top:1em}}@media screen and (min-width: 992px){#cus_ptop .a02 .s01 .inner .left p{line-height:3}}#cus_ptop .a02 .s01 .inner .left p span{font-weight:bold}@media screen and (min-width: 992px){#cus_ptop .a02 .s01 .inner img{margin-left:5%}}#cus_ptop .a02 .s02{width:90%;margin:0 auto;position:relative;overflow:visible}@media screen and (min-width: 992px){#cus_ptop .a02 .s02{width:80%}}#cus_ptop .a02 .s02 .inner hr{border:none;border-bottom:2px solid #bc1e7c;width:35px;margin-bottom:15px}@media screen and (min-width: 992px){#cus_ptop .a02 .s02 .inner hr{margin-bottom:0}}#cus_ptop .a02 .s02 .inner strong{color:#1e3359;font-family:"Inria Sans",sans-serif;font-size:calc(42px + 20*(100vw - 375px)/1545);font-weight:200;display:block}@media screen and (min-width: 992px){#cus_ptop .a02 .s02 .inner strong{display:inline-block}}#cus_ptop .a02 .s02 .inner h2{color:#1e3359;font-size:18px;margin-bottom:1em}@media screen and (min-width: 992px){#cus_ptop .a02 .s02 .inner h2{vertical-align:super;display:inline-block;padding-left:1.5em;margin-bottom:0}}#cus_ptop .a02 .s02 .inner ul{padding:0;margin:0}@media screen and (min-width: 992px){#cus_ptop .a02 .s02 .inner ul{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2%}}#cus_ptop .a02 .s02 .inner ul li{background:#fff;box-shadow:0px 10px 10px -6px rgba(0,0,0,.3);padding:2em 1.5em;margin-bottom:15px}#cus_ptop .a02 .s02 .inner ul li h3{text-align:center;font-size:calc(16px + 2*(100vw - 375px)/1545);margin-bottom:1em}#cus_ptop .a02 .s02 .inner ul li h3 span{color:#2b9cd0;font-size:2em;display:block}#cus_ptop .a02 .s02 .inner ul li p{text-align:center;margin-bottom:0}@media screen and (min-width: 992px){#cus_ptop .a02 .s02 .inner ul li p{line-height:2}}#cus_ptop .a02 .s03{background:url(img/top-img02.png) no-repeat;background-position:left top;background-size:contain;padding-top:80px;margin-bottom:calc(50px + 50*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#cus_ptop .a02 .s03{background-size:320px}}#cus_ptop .a02 .s03 .inner{width:90%;margin:0 auto}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner{width:80%}}#cus_ptop .a02 .s03 .inner strong{color:#1e3359;font-family:"Inria Sans",sans-serif;font-size:calc(42px + 20*(100vw - 375px)/1545);font-weight:200;display:block}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner strong{display:inline-block}}#cus_ptop .a02 .s03 .inner h2{color:#1e3359;font-size:18px;margin-bottom:1em}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner h2{vertical-align:super;display:inline-block;padding-left:1.5em;margin-bottom:0}}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner .inbox{display:grid;grid-template-columns:1fr 1fr;grid-gap:5%}}#cus_ptop .a02 .s03 .inner .inbox .left{background:url(img/top-img03.jpg) no-repeat;background-position:center;background-size:cover;height:25vh}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner .inbox .left{height:100%;margin-left:calc(50% - 50vw)}}#cus_ptop .a02 .s03 .inner .inbox .right .element .upper .st{font-family:"Inria Sans",sans-serif;color:#2b9cd0;font-size:calc(20px + 8*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner .inbox .right .element .upper .st{display:inline-block;padding-right:.5em}}#cus_ptop .a02 .s03 .inner .inbox .right .element .upper .st span{font-size:1.5em}#cus_ptop .a02 .s03 .inner .inbox .right .element .upper h3{font-size:18px;padding-bottom:.5em}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner .inbox .right .element .upper h3{display:inline-block}}#cus_ptop .a02 .s03 .inner .inbox .right .element .upper hr{border-bottom:1px solid #333;padding-bottom:.5em}@media screen and (min-width: 992px){#cus_ptop .a02 .s03 .inner .inbox .right .element .upper hr{padding-bottom:0;margin-bottom:.5em}}#cus_ptop .a02 .s03 .inner .inbox .right .element .upper p{line-height:2}#cus_ptop .a02 .s03 .inner .inbox .right .element .upper p span{font-weight:bold}#cus_ptop .a02 .s03 .inner img{display:block;margin:0 auto}#cus_ptop .a02 .s04 .inner{width:84%;margin:0 auto;max-width:1200px}#cus_ptop .a02 .s04 .inner .strategy-section{display:grid;grid-template-columns:17% 17% 17% 17%;gap:2%;margin-bottom:2%}#cus_ptop .a02 .s04 .inner .tactics-section{display:grid;grid-template-columns:17% 17% 17% 17% 17% 17%;gap:2%;row-gap:6%;margin-bottom:calc(50px + 60*(100vw - 375px)/1545)}#cus_ptop .a02 .s04 .inner .blue-box{background:linear-gradient(135deg, #3498db, #2980b9);color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:bold;letter-spacing:8px;box-shadow:0 4px 6px rgba(0,0,0,.1)}#cus_ptop .a02 .s04 .inner .strategy-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}#cus_ptop .a02 .s04 .inner .tactics-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}#cus_ptop .a02 .s04 .inner .tactics-grid .item:nth-child(n+6){grid-column:auto}#cus_ptop .a02 .s04 .inner .tactics-grid .item:nth-child(6){grid-column:2/3}#cus_ptop .a02 .s04 .inner .item{background:#f0f4f8;padding:40px 20px;text-align:center;transition:all .3s ease;border:2px solid #e0e6ed;max-height:187px}#cus_ptop .a02 .s04 .inner .item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,.1);background:#fff}#cus_ptop .a02 .s04 .inner .item.highlighted{border:3px solid #3498db;background:#fff}#cus_ptop .a02 .s04 .inner .item-title{color:#3498db;font-size:18px;font-weight:bold;line-height:1.6}#cus_ptop .a02 .s04 .inner img{height:56px}@media(max-width: 768px){#cus_ptop .a02 .s04 .inner .section{grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px}#cus_ptop .a02 .s04 .inner .blue-box{font-size:36px;min-height:120px;letter-spacing:6px}#cus_ptop .a02 .s04 .inner .strategy-grid,#cus_ptop .a02 .s04 .inner .tactics-grid{grid-template-columns:repeat(3, 1fr);gap:15px}#cus_ptop .a02 .s04 .inner .tactics-grid .item:nth-child(6){grid-column:auto}#cus_ptop .a02 .s04 .inner .item{padding:30px 15px}#cus_ptop .a02 .s04 .inner .item-title{font-size:14px}}@media(max-width: 480px){#cus_ptop .a02 .s04 .inner .item{padding:20px 10px}#cus_ptop .a02 .s04 .inner .item-title{font-size:16px}}#cus_ptop .a03{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#cus_ptop .a03 .inner{position:relative}#cus_ptop .a03 .inner .h2box{position:absolute;top:calc(40px + 20*(100vw - 375px)/1545);left:4%;right:4%;z-index:10}#cus_ptop .a03 .inner .h2box h2{color:#fff;font-size:calc(28px + 14*(100vw - 375px)/1545);margin-bottom:calc(10px + 10*(100vw - 375px)/1545);text-align:center}#cus_ptop .a03 .inner .h2box p{color:#fff;text-align:center}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;position:relative}}#cus_ptop .a03 .inner .inbox .left{background:url(img/top-back02.jpg) no-repeat;background-size:cover;background-position:center;padding-top:calc(200px + 40*(100vw - 375px)/1545);padding-bottom:calc(80px + 40*(100vw - 375px)/1545);clip-path:polygon(0 0, 100% 0, 100% 92%, 0 100%)}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox .left{clip-path:polygon(0 0, 100% 0, 85% 100%, 0 100%);position:relative;z-index:2;margin-right:-10%}}#cus_ptop .a03 .inner .inbox .left .head{width:90%;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:center;max-width:570px}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox .left .head{width:70%}}#cus_ptop .a03 .inner .inbox .left .head img{width:30%;max-width:200px}#cus_ptop .a03 .inner .inbox .left .head a{color:#fff;text-decoration:underline}#cus_ptop .a03 .inner .inbox .left>img{width:90%;margin:0 auto;max-width:570px;display:block}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox .left>img{width:70%}}#cus_ptop .a03 .inner .inbox .right{background:#1e3359;margin-top:calc(-50px - 10*(100vw - 375px)/625);padding-top:70px;padding-bottom:70px}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox .right{margin-top:0;height:100%;padding-top:calc(200px + 10*(100vw - 375px)/1545);padding-bottom:0;margin-left:-10%;position:relative;z-index:1;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%)}}#cus_ptop .a03 .inner .inbox .right .head{width:90%;margin:0 auto 10px;display:flex;justify-content:space-between;align-items:center;max-width:640px;border-bottom:1px solid #fff}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox .right .head{width:65%}}#cus_ptop .a03 .inner .inbox .right .head h3{font-family:"Inria Sans",sans-serif;font-size:calc(36px + 12*(100vw - 375px)/1545);color:#fff;font-weight:300}#cus_ptop .a03 .inner .inbox .right .head a{color:#fff;text-decoration:underline}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts{width:90%;margin:0 auto;max-width:640px}@media screen and (min-width: 992px){#cus_ptop .a03 .inner .inbox .right .latest-blog-posts{width:65%}}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts .blog-post-item{border-bottom:1px solid #fff;display:grid;grid-template-columns:.3fr 1fr;column-gap:5%;padding-bottom:15px;margin-bottom:10px}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts .blog-post-item .post-content .post-date{color:#fff;font-size:calc(12px + 4*(100vw - 375px)/1545);display:inline-block}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts .blog-post-item .post-content .post-category{display:inline-block;padding-left:1em}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts .blog-post-item .post-content .post-category a{color:#fff;font-size:calc(12px + 4*(100vw - 375px)/1545);text-decoration:none}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts .blog-post-item .post-content .post-title{line-height:1}#cus_ptop .a03 .inner .inbox .right .latest-blog-posts .blog-post-item .post-content .post-title a{color:#fff;font-size:calc(14px + 2*(100vw - 375px)/1545);text-decoration:none;font-weight:bold}#cus_ptop .a04{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:60px;padding-bottom:calc(60px + 40*(100vw - 375px)/1545);background:#eef2f5}#cus_ptop .a04 .inner{position:relative;width:92%;margin:0 auto}@media screen and (min-width: 992px){#cus_ptop .a04 .inner{width:80%}}#cus_ptop .a04 .inner hr{border:none;border-bottom:2px solid #bc1e7c;width:35px;margin:0 auto;margin-bottom:15px}@media screen and (min-width: 992px){#cus_ptop .a04 .inner hr{margin-bottom:0}}#cus_ptop .a04 .inner strong{color:#1e3359;font-family:"Inria Sans",sans-serif;font-size:calc(42px + 20*(100vw - 375px)/1545);font-weight:200;display:block;text-align:center}#cus_ptop .a04 .inner h2{color:#1e3359;font-size:18px;margin-bottom:2em;text-align:center}#cus_ptop .a04 .inner h3{color:#2b9cd0;font-size:calc(20px + 8*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em}#cus_ptop .a04 .inner .upper{padding:0;margin:0;margin-bottom:calc(30px + 0*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#cus_ptop .a04 .inner .upper{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2%}}#cus_ptop .a04 .inner .upper li{background:#fff;padding:1em;box-shadow:0px 5px 5px -6px rgba(0,0,0,.3);margin-bottom:8px}#cus_ptop .a04 .inner .upper li .title{color:#1e3359;font-size:calc(16px + 4*(100vw - 375px)/1545);font-weight:bold;text-align:center}#cus_ptop .a04 .inner .upper li .suuji{font-size:calc(30px + 30*(100vw - 375px)/1545);color:#bc1e7c;font-family:"Inria Sans",sans-serif;font-style:italic;text-align:center;line-height:1}#cus_ptop .a04 .inner .upper li .suuji span{font-size:.5em}#cus_ptop .a04 .inner .dpper{padding:0;margin:0}@media screen and (min-width: 992px){#cus_ptop .a04 .inner .dpper{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5%}}#cus_ptop .a04 .inner .dpper li{margin-bottom:calc(30px + 0*(100vw - 375px)/1545)}#cus_ptop .a04 .inner .dpper li .title{color:#2b9cd0;font-size:calc(20px + 8*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em;font-weight:bold;line-height:1.4}#cus_ptop .a04 .inner .dpper li .inbox{background:#fff;padding:1em;box-shadow:0px 5px 5px -6px rgba(0,0,0,.3);margin-bottom:8px;text-align:center}#cus_ptop .a04 .inner .dpper li .inbox p{margin-bottom:5px}#cus_ptop .a04 .inner .dpper li .inbox a{font-weight:bold}#cus_ptop .a05{margin-top:40px;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:20px;padding-bottom:calc(60px + 40*(100vw - 375px)/1545);background-image:url(img/top-img02.png),url(img/back-circle01.png);background-position:center top,right bottom;background-size:180px,180px;background-repeat:no-repeat,no-repeat;background-size:320px,320px}@media screen and (min-width: 992px){#cus_ptop .a05{background-position:left 30px top,right 30px bottom 50px}}#cus_ptop .a05 .inner{position:relative;width:92%;margin:0 auto 35px;max-width:1400px}@media screen and (min-width: 992px){#cus_ptop .a05 .inner{padding-top:65px;width:80%;display:grid;grid-template-columns:1fr 1fr;column-gap:5%;align-items:center}}#cus_ptop .a05 .inner .left{margin-bottom:25px}#cus_ptop .a05 .inner .left strong{color:#1e3359;font-family:"Inria Sans",sans-serif;font-size:calc(42px + 20*(100vw - 375px)/1545);font-weight:200;display:block;line-height:1.4;text-align:center}@media screen and (min-width: 992px){#cus_ptop .a05 .inner .left strong{text-align:left}}#cus_ptop .a05 .inner .left h2{color:#1e3359;font-size:18px;margin-bottom:2em;text-align:center}@media screen and (min-width: 992px){#cus_ptop .a05 .inner .left h2{text-align:left}}#cus_ptop .a05 .inner .left .corp{font-family:"Inria Sans",sans-serif;font-weight:bold;color:#1e3359;font-size:calc(24px + 8*(100vw - 375px)/1545)}#cus_ptop .a05 .inner .left .katagaki{display:inline-block;font-size:calc(14px + 2*(100vw - 375px)/1545);vertical-align:text-bottom}#cus_ptop .a05 .inner .left img{width:calc(110px + 70*(100vw - 375px)/1545);padding-left:1em}#cus_ptop .a05 .inner>img{width:75%;max-width:490px;margin:0 auto;display:block}@media screen and (min-width: 992px){#cus_ptop .a05 .inner>img{width:100%}}#cus_ptop .a06{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:url(img/top-back03.jpg) no-repeat;background-position:center left;background-size:cover}#cus_ptop .a06 .inner{width:92%;margin:0 auto;padding-top:calc(45px + 45*(100vw - 375px)/1545);padding-bottom:calc(45px + 45*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#cus_ptop .a06 .inner{width:80%}}#cus_ptop .a06 .inner h2{color:#fff;font-size:calc(24px + 12*(100vw - 375px)/1545);margin-bottom:.5em;text-align:center}#cus_ptop .a06 .inner>p{text-align:center;color:#fff}@media screen and (min-width: 992px){#cus_ptop .a06 .inner>p{line-height:2}}#cus_ptop .a06 .inner ul{padding:0;margin:0}@media screen and (min-width: 992px){#cus_ptop .a06 .inner ul{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:2%}}#cus_ptop .a06 .inner ul li{background:linear-gradient(32deg, #071329, #1a438f);padding:2.5em 1.5em;text-align:center;margin-bottom:1em}#cus_ptop .a06 .inner ul li small{color:#f5ff69;font-size:calc(14px + 2*(100vw - 375px)/1545)}#cus_ptop .a06 .inner ul li h3{color:#fff;font-size:calc(22px + 10*(100vw - 375px)/1545);letter-spacing:3px;margin-bottom:1em}#cus_ptop .a06 .inner ul li p{color:#fff}@media screen and (min-width: 992px){#cus_ptop .a06 .inner ul li p{line-height:2}}#cus_ptop .a06 .inner ul li .button a{font-weight:bold;font-size:18px;letter-spacing:3px}.page-template-default .p-topArea{margin-top:-85px;height:50vh;overflow:visible}@media screen and (min-width: 992px){.page-template-default .p-topArea{margin-top:-118px;height:calc(520px + 160*(100vw - 375px)/1545)}}.page-template-default .l-content__top{position:relative;overflow-y:visible;z-index:0}.page-template-default .l-content__top::after{content:"";background:url(img/all-side.png) no-repeat;top:-1px;left:-2px;background-size:contain;height:100%;width:100%;position:absolute;z-index:8;height:60vh}@media screen and (min-width: 992px){.page-template-default .l-content__top::after{height:100%;min-height:1000px;background-size:40%;clip-path:polygon(0 0, 100% 0, 100% 60%, 60% 100%, 0 100%);pointer-events:none}}.page-template-default .c-pageTitle__main{position:relative;z-index:1;font-size:calc(14px + 4*(100vw - 375px)/1545);font-weight:normal}@media screen and (min-width: 992px){.page-template-default .c-pageTitle__main{text-align:left}}.page-template-default .c-pageTitle__sub{font-size:calc(39px + 53*(100vw - 375px)/1545);font-family:"Inria Sans",sans-serif}@media screen and (min-width: 992px){.page-template-default .c-pageTitle__sub{text-align:left}}.page-template-default .c-pageTitle__sub::before{display:none}.page-template-default .c-pageTitle__sub::after{display:none}.page-template-default .p-topArea__title,.page-template-default .p-topArea__body,.page-template-default .p-topArea{position:relative;z-index:9}.page-template-default .p-breadcrumb{display:none;background:#fff;top:-3vh;z-index:999;margin:0;margin-left:auto;width:96%;clip-path:polygon(34px 0%, 100% 0%, 100% 100%, 0% 100%);padding:10px 0}@media screen and (min-width: 992px){.page-template-default .p-breadcrumb{display:block;max-width:700px}}.page-template-default .p-breadcrumb__list{justify-content:flex-end;padding-right:0}.page-template-default .l-content__body{position:relative;z-index:5}#meetp{margin-top:80px !important;margin-bottom:120px}#meetp .a01{padding-bottom:calc(25px + 15*(100vw - 375px)/1545);margin-bottom:calc(25px + 15*(100vw - 375px)/1545);background:url(img/back-circle01.png) no-repeat;background-size:200px;background-position:right top}@media screen and (min-width: 992px){#meetp .a01{background-size:contain}}#meetp .a01 .inner h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);margin-bottom:1em}#meetp .a01 .inner h3{color:#2b9cd0;font-size:calc(16px + 4*(100vw - 375px)/1545);margin-bottom:1em}#meetp .a02{margin-bottom:calc(50px + 50*(100vw - 375px)/1545)}#meetp .a02 .inner{max-width:1044px;margin:0 auto;text-align:center}#meetp .a02 .inner h2{font-size:calc(20px + 8*(100vw - 375px)/1545);border-bottom:4px solid #bfda93;text-align:center;margin-bottom:.8em;padding-bottom:.2em;display:inline-block;color:#1e3359}#meetp .a02 .inner ul{margin:0;padding:0}#meetp .a02 .inner ul li{background:#eef2f5;padding:.8em;font-size:calc(16px + 6*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em;line-height:1.6}#meetp .a02 .inner ul li span{font-size:1.5em;color:#2b9cd0;font-weight:bold}#meetp .a03{margin-bottom:calc(50px + 50*(100vw - 375px)/1545)}#meetp .a03 .inner{margin:0 auto;text-align:center}#meetp .a03 .inner h2{font-size:calc(20px + 8*(100vw - 375px)/1545);border-bottom:4px solid #bfda93;text-align:center;margin-bottom:.8em;padding-bottom:.2em;display:inline-block;color:#1e3359}#meetp .a03 .inner img{margin-top:calc(30px + 20*(100vw - 375px)/1545);margin-bottom:calc(20px + 20*(100vw - 375px)/1545)}#meetp .a03 .inner .s01{background:#eef2f5;padding:1.5em;text-align:center;margin:0 auto;max-width:1000px}@media screen and (min-width: 992px){#meetp .a03 .inner .s01{padding:2em}}#meetp .a03 .inner .s01 h3{color:#1e3359;font-size:calc(16px + 4*(100vw - 375px)/1545);margin-bottom:.5em}#meetp .a03 .inner .s01 p{margin-bottom:0;text-align:left;line-height:2}#meetp .a04{margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#meetp .a04 h2{color:#fff;font-size:calc(24px + 12*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em;background:#1e3359;padding:.5em}#meetp .a04 input[type=radio]{width:auto;margin-right:5px}#hc01{margin-bottom:120px}#hc01 .a01{padding-bottom:calc(25px + 15*(100vw - 375px)/1545);margin-bottom:calc(25px + 15*(100vw - 375px)/1545);background:url(img/back-circle01.png) no-repeat;background-size:200px;background-position:right top}@media screen and (min-width: 992px){#hc01 .a01{background-size:contain}}#hc01 .a01 .inner h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);margin-bottom:1.5em}#hc01 .a01 .inner h3{color:#2b9cd0;font-size:calc(16px + 4*(100vw - 375px)/1545);margin-bottom:1em;margin-bottom:1em}#hc01 .a02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#hc01 .a02 .inner #diagnosisForm .radio-group{margin-bottom:10px}#hc01 .a02 .inner #diagnosisForm .radio-input{opacity:0;position:absolute;width:0;height:0}#hc01 .a02 .inner #diagnosisForm .radio-label{display:inline-flex;align-items:center;cursor:pointer;font-size:16px}#hc01 .a02 .inner #diagnosisForm .radio-label::before{content:"";width:1.2em;height:1.2em;border:2px solid #ccc;border-radius:50%;margin-right:.5em;transition:all .2s ease-in-out}#hc01 .a02 .inner #diagnosisForm .radio-input:checked+.radio-label::before{background-color:#007bff;border-color:#007bff;box-shadow:inset 0 0 0 3px #fff}#hc01 .a02 .inner #diagnosisForm .radio-input:focus+.radio-label::before{outline:2px solid #007bff;outline-offset:2px}#hc01 .a02 .inner .s01{margin-bottom:3em}#hc01 .a02 .inner .s01 h2{background:#1e3359;color:#fff;font-size:calc(20px + 8*(100vw - 375px)/1545);padding:.5em 1em;margin-bottom:1em}#hc01 .a02 .inner .s01 dl{margin-bottom:1em}@media screen and (min-width: 992px){#hc01 .a02 .inner .s01 dl{display:grid;grid-template-columns:1fr .2fr;column-gap:10%;margin:0 auto 1.5em;padding:0 1%}}#hc01 .a02 .inner .s01 dl dt{margin-bottom:1em;text-indent:-1.5em;padding-left:1em}#hc01 .a02 .inner .s01 dl dt span{color:#2b9cd0;padding-right:.5em}#hc01 .a02 .inner .s01 dl dd{display:flex;column-gap:40px}#hc01 .a02 .inner #resultArea{max-width:900px;margin:0 auto calc(80px + 100*(100vw - 375px)/1545);margin-top:calc(30px + 30*(100vw - 375px)/1545);text-align:center;padding:3em 2em}#hc01 .a02 .inner #resultArea .button a{display:block;margin:0 auto;text-align:center;background:linear-gradient(90deg, rgb(43, 156, 208), rgb(22, 80, 106));padding:.5em 1em;width:80%;max-width:537px;color:#fff;font-size:calc(20px + 8*(100vw - 375px)/1545);border:none;text-decoration:none}#hc01 .a02 .inner .result-good{border:5px solid #bfda93}#hc01 .a02 .inner .result-good h3{font-size:calc(22px + 6*(100vw - 375px)/1545);color:#92c342;margin-bottom:.5em}#hc01 .a02 .inner .result-good h4{font-size:calc(22px + 6*(100vw - 375px)/1545);color:#92c342;margin-bottom:.5em}#hc01 .a02 .inner .result-good p{max-width:700px;text-align:center;margin:0 auto 1.5em;line-height:2}#hc01 .a02 .inner .result-soso{border:5px solid #fab027}#hc01 .a02 .inner .result-soso h3{font-size:calc(22px + 6*(100vw - 375px)/1545);color:#fab027;margin-bottom:.5em}#hc01 .a02 .inner .result-soso h4{font-size:calc(22px + 6*(100vw - 375px)/1545);color:#fab027;margin-bottom:.5em}#hc01 .a02 .inner .result-soso p{max-width:700px;text-align:center;margin:0 auto 1.5em;line-height:2}#hc01 .a02 .inner .result-bad{border:5px solid #b91f6a}#hc01 .a02 .inner .result-bad h3{font-size:calc(22px + 6*(100vw - 375px)/1545);color:#b91f6a;margin-bottom:.5em}#hc01 .a02 .inner .result-bad h4{font-size:calc(22px + 6*(100vw - 375px)/1545);color:#b91f6a;margin-bottom:.5em}#hc01 .a02 .inner .result-bad p{max-width:700px;text-align:center;margin:0 auto 1.5em;line-height:2}#hc01 .a03{margin-bottom:calc(50px + 30*(100vw - 375px)/1545);background:#eef2f5}#hc01 .a03 .inner{text-align:center;position:relative;padding:6em 1.2em 4em 1.2em}#hc01 .a03 .inner img{display:block;margin:0 auto;width:160px;position:absolute;top:-83px;left:50%;transform:translateX(-50%)}@media screen and (min-width: 992px){#hc01 .a03 .inner img{width:240px;top:-152px}}#hc01 .a03 .inner h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);margin-bottom:1em}#hc01 .a03 .inner p{margin-bottom:2em}#pp01{margin-bottom:120px;padding-top:20px}#pp01 section{margin-bottom:3em}#pp01 section strong{font-size:20px;color:#1e3359}#pp01 section ul li{list-style-type:decimal}#pp01 #diagnoseBtn{margin:0 auto 20px}#aboutp{margin-bottom:120px;padding-top:20px}@media screen and (min-width: 992px){#aboutp .a01 .inner{display:grid;grid-template-columns:1fr 1fr;column-gap:30px}}#aboutp .a01 .inner .box01{display:flex;flex-direction:column;height:100%}#aboutp .a01 .inner .box01 a{text-decoration:none;display:block;padding:2em 1.5em;border:1px solid #1e3359;flex:1;margin-bottom:10px}@media screen and (min-width: 992px){#aboutp .a01 .inner .box01 a{margin-bottom:30px;padding:2em}}#aboutp .a01 .inner .box01 a h2{color:#333;font-size:calc(22px + 6*(100vw - 375px)/1545);margin-bottom:.5em;text-indent:-1.5em;padding-left:1.5em}#aboutp .a01 .inner .box01 a h2::before{content:"";display:inline-block;width:calc(24px + 14*(100vw - 375px)/1545);height:calc(24px + 14*(100vw - 375px)/1545);background:url("img/icon-ikari.svg") no-repeat;background-size:contain;margin-right:8px;vertical-align:middle}#aboutp .a01 .inner .box01 a h2::after{content:"";display:inline-block;width:calc(28px + 14*(100vw - 375px)/1545);height:calc(28px + 14*(100vw - 375px)/1545);background:url("img/icon-arrow.svg") no-repeat;background-size:contain;margin-left:8px;vertical-align:middle}#aboutp .a01 .inner .box01 a p{margin-bottom:0;line-height:2;color:#333}#aboutp .a01 .inner .bk01 a{background:url(img/aboutus-img01.jpg) no-repeat;background-size:cover;background-position:60px center;overflow:hidden;transition:transform .3s ease}#aboutp .a01 .inner .bk01 a:hover{transform:scale(1.03)}#aboutp .a01 .inner .bk02 a{background:url(img/aboutus-img02.jpg) no-repeat;background-size:cover;background-position:60px center;overflow:hidden;transition:transform .3s ease}#aboutp .a01 .inner .bk02 a:hover{transform:scale(1.03)}#aboutp .a01 .inner .bk03 a{background:url(img/aboutus-img03.jpg) no-repeat;background-size:cover;background-position:60px center;overflow:hidden;transition:transform .3s ease}#aboutp .a01 .inner .bk03 a:hover{transform:scale(1.03)}.page-child .l-content{margin-top:-133px}@media screen and (min-width: 992px){.page-child .l-content{margin-top:-191px}}.page-child .p-breadcrumb{position:relative;top:409px}#overviewp{margin-bottom:120px}#overviewp .a01{background:url(img/aboutusin-main.jpg) no-repeat;background-position:center;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#overviewp .a01 .inner{width:80%;margin:0 auto;display:flex;align-items:center;height:25vh}@media screen and (min-width: 992px){#overviewp .a01 .inner{height:360px}}#overviewp .a01 .inner h1{font-size:calc(28px + 14*(100vw - 375px)/1545);color:#fff;letter-spacing:5px;font-weight:normal;margin-top:1em}#overviewp .a02{margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#overviewp .a02 .inner dl{display:grid;grid-template-columns:.3fr 1fr;column-gap:5%}}#overviewp .a02 .inner dl dt{border-top:1px solid #1e3359;border-bottom:1px solid #1e3359;padding:1em 0 1em 1em;color:#1e3359;font-weight:bold}@media screen and (min-width: 992px){#overviewp .a02 .inner dl dt{border-bottom:none;padding:2em 0 2em 1em}}#overviewp .a02 .inner dl dd{padding:3em 0 3em 1em}@media screen and (min-width: 992px){#overviewp .a02 .inner dl dd{border-top:1px solid #ccc;padding:2em 0 2em 1em}}#overviewp .a02 .inner dl dd ul li{list-style-type:disc}#overviewp .a02 .inner .ggmap{position:relative;width:100%;padding-top:56.25%;height:0}#overviewp .a02 .inner .ggmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#greetingp{margin-bottom:120px}#greetingp .a01{background:url(img/aboutusin-main.jpg) no-repeat;background-position:center;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#greetingp .a01 .inner{width:80%;margin:0 auto;display:flex;align-items:center;height:25vh}@media screen and (min-width: 992px){#greetingp .a01 .inner{height:360px}}#greetingp .a01 .inner h1{font-size:calc(28px + 14*(100vw - 375px)/1545);color:#fff;letter-spacing:5px;font-weight:normal;margin-top:1em}#greetingp .a02{width:100%}#greetingp .a02 .inner{margin:0 auto}@media screen and (min-width: 992px){#greetingp .a02 .inner{display:grid;grid-template-columns:1fr .5fr;column-gap:7%}}@media screen and (min-width: 992px){#greetingp .a02 .inner .left{padding-top:2em}}#greetingp .a02 .inner .left h2{font-size:calc(20px + 6*(100vw - 375px)/1545);color:#1e3359;margin-bottom:1.5em;line-height:1.8}#greetingp .a02 .inner .left p{line-height:1.6}#greetingp .a02 .inner .left hr{border:none;border-bottom:1px solid #1e3359;margin-bottom:2em}#greetingp .a02 .inner .rimg{width:80%;display:block;margin:0 auto;max-width:380px}@media screen and (min-width: 992px){#greetingp .a02 .inner .rimg{width:100%}}#greetingp .a03{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);margin-top:-5em;background:#eef2f5}#greetingp .a03 .inner{width:92%;margin:0 auto;max-width:1200px;padding-top:8em;padding-bottom:calc(40px + 20*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#greetingp .a03 .inner{padding-top:4em}}#greetingp .a03 .inner h2{font-size:calc(22px + 10*(100vw - 375px)/1545);color:#1e3359;margin-bottom:1em;text-align:center}@media screen and (min-width: 992px){#greetingp .a03 .inner h2{text-align:left}}#greetingp .a04{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545);border-bottom:1px solid #1e3359}#greetingp .a04 .inner{width:92%;margin:0 auto;max-width:1200px;padding-bottom:calc(40px + 20*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#greetingp .a04 .inner{display:grid;grid-template-columns:1fr 1fr}}#greetingp .a04 .inner h2{font-size:calc(22px + 20*(100vw - 375px)/1545);color:#1e3359;margin-bottom:1em}#greetingp .a04 .inner ul li{list-style-type:disc}#rinenp{margin-bottom:120px}#rinenp .a01{background:url(img/aboutusin-main.jpg) no-repeat;background-position:center;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#rinenp .a01 .inner{width:80%;margin:0 auto;display:flex;align-items:center;height:25vh}@media screen and (min-width: 992px){#rinenp .a01 .inner{height:360px}}#rinenp .a01 .inner h1{font-size:calc(28px + 14*(100vw - 375px)/1545);color:#fff;letter-spacing:5px;font-weight:normal;margin-top:1em}#rinenp .a02{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#rinenp .a02 .inner{width:90%;margin:0 auto;background:url(img/back-compass01.png) no-repeat;background-size:min(40%,430px);background-position:right top}@media screen and (min-width: 992px){#rinenp .a02 .inner{width:80%;background:none;display:grid;align-items:center;grid-template-columns:1fr .5fr}}#rinenp .a02 .inner h2{font-size:calc(26px + 30*(100vw - 375px)/1545);color:#1e3359;margin-bottom:.8em}@media screen and (min-width: 992px){#rinenp .a02 .inner p{line-height:2}}#rinenp .a02 .inner .rimg{display:none}@media screen and (min-width: 992px){#rinenp .a02 .inner .rimg{display:block}}#rinenp .a03{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#rinenp .a03 .commons{width:100%;padding-top:calc(40px + 40*(100vw - 375px)/1545);padding-bottom:calc(40px + 40*(100vw - 375px)/1545)}#rinenp .a03 .commons .inner{width:92%;margin:0 auto}#rinenp .a03 .commons .inner .titlebox{text-align:center;margin-bottom:calc(10px + 10*(100vw - 375px)/1545)}#rinenp .a03 .commons .inner .titlebox strong{font-family:"Inria Sans",sans-serif;font-size:calc(36px + 12*(100vw - 375px)/1545);color:#1e3359;display:block;font-weight:100;line-height:1}#rinenp .a03 .commons .inner .titlebox small{font-size:calc(14px + 4*(100vw - 375px)/1545);color:#2b9cd0}#rinenp .a03 .commons .inner h3{font-size:calc(24px + 12*(100vw - 375px)/1545);color:#1e3359;font-weight:normal;text-align:center;margin-bottom:calc(10px + 10*(100vw - 375px)/1545)}#rinenp .a03 .commons .inner p{text-align:center;margin-bottom:0}@media screen and (min-width: 992px){#rinenp .a03 .commons .inner p{line-height:2}}#rinenp .a03 .s01{background:#eef2f5}#rinenp .a03 .s02{background:#fff}#rinenp .a03 .s03{background:#eef2f5;margin-bottom:calc(50px + 30*(100vw - 375px)/1545)}#rinenp .a03 .s03 .titlebox{margin-bottom:calc(20px + 20*(100vw - 375px)/1545) !important}#rinenp .a03 .s03 dl{margin:0 auto 2em;max-width:1000px}#rinenp .a03 .s03 dl dt{color:#1e3359;font-weight:bold}#contact01{margin-bottom:120px;padding-top:20px}@media screen and (min-width: 992px){#contact01 .a01 .element{display:grid;grid-template-columns:1fr 1fr;column-gap:5%}}#contact01 .a01 h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);margin-bottom:1em;text-indent:-1.5em;padding-left:1.5em}#contact01 .a01 h2::before{content:"";display:inline-block;width:calc(24px + 14*(100vw - 375px)/1545);height:calc(24px + 14*(100vw - 375px)/1545);background:url("img/icon-ikari.svg") no-repeat;background-size:contain;margin-right:8px;vertical-align:middle}#contact01 .a01 .s01 .box01{padding-top:1em;padding-bottom:2em}#contact01 .a01 .s01 .box01 h3{font-size:calc(18px + 2*(100vw - 375px)/1545);color:#1e3359}#contact01 .a01 .s01 .box01 .tel{color:#2b9cd0;font-size:20px;font-weight:bold}#contact01 .a01 .s02 h3{font-size:calc(18px + 2*(100vw - 375px)/1545);color:#1e3359;margin-bottom:.5em}#contact01 .a01 .s02 .inner{background:#eef2f5;padding:2.5em 1.5em}@media screen and (min-width: 992px){#contact01 .a01 .s02 .inner{padding:2.5em}}#contact01 .a01 .s02 .inner dl{margin-bottom:1.5em}@media screen and (min-width: 992px){#contact01 .a01 .s02 .inner dl{display:grid;grid-template-columns:.5fr 1fr}}#contact01 .a01 .s02 .inner dl dt{color:#1e3359;font-weight:bold;margin-bottom:.5em}#contact01 .a01 .s02 .inner dl dd input{border:0;width:100%;font-size:15px}#contact01 .a01 .s02 .inner dl dd textarea{border:0;width:100%;font-size:15px}#contact01 .a01 .s02 .inner input[type=submit]{display:block;margin:0 auto;text-align:center;background:linear-gradient(90deg, rgb(43, 156, 208), rgb(22, 80, 106));padding:.5em 1em;width:80%;max-width:537px;color:#fff;font-size:calc(20px + 4*(100vw - 375px)/1545);border:none;overflow:hidden;transition:.5s;cursor:pointer;position:relative}@media screen and (min-width: 992px){#contact01 .a01 .s02 .inner input[type=submit]{letter-spacing:5px}}#hc02{margin-bottom:120px;padding-top:20px}#hc02 .h2box{position:relative;margin-bottom:calc(30px + 60*(100vw - 375px)/1545)}#hc02 .h2box h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);text-align:center}#hc02 .h2box img{width:160px;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}@media screen and (min-width: 992px){#hc02 .h2box img{width:240px}}#hc02 .a01{margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#hc02 .a01 .inner h3{color:#2b9cd0;font-size:calc(16px + 2*(100vw - 375px)/1545);margin-bottom:2em;text-align:center}#hc02 .a01 .inner h3 span{font-size:1.5em}@media screen and (min-width: 992px){#hc02 .a01 .inner h3 span{font-size:2em}}#hc02 .a01 .inner p{text-align:center}#hc02 .a02{margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#hc02 .a02 h2{color:#1e3359;font-size:calc(20px + 16*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em}#hc02 .a02 h2 span{font-size:1.5em;color:#2b9cd0}#hc02 .a02 .inner{margin:0 calc(50% - 50vw);width:100vw}#hc02 .a02 .inner .bd01{border-bottom:1px solid #aaa;padding-top:calc(30px + 10*(100vw - 375px)/1545);padding-bottom:calc(20px + 20*(100vw - 375px)/1545);text-align:center}#hc02 .a02 .inner .bd01:first-child{border-top:1px solid #aaa}#hc02 .a02 .inner .bd01 .box01{width:92%;margin:0 auto}@media screen and (min-width: 768px){#hc02 .a02 .inner .bd01 .box01{display:grid;grid-template-columns:22% 78%;width:92%;max-width:1200px;column-gap:3%}}#hc02 .a02 .inner .bd01 .box01 img{width:60%;max-width:225px;margin:0 auto}@media screen and (min-width: 768px){#hc02 .a02 .inner .bd01 .box01 img{width:100%}}#hc02 .a02 .inner .bd01 .box01 .right h3{font-size:calc(20px + 4*(100vw - 375px)/1545);color:#2b9cd0;padding:.5em}@media screen and (min-width: 768px){#hc02 .a02 .inner .bd01 .box01 .right h3{text-align:left}}#hc02 .a02 .inner .bd01 .box01 .right h3::before{color:#c9e6f4;text-align:center;line-height:20px;border-radius:50%;margin-right:8px;font-size:2em;font-weight:bold;vertical-align:sub}@media screen and (min-width: 768px){#hc02 .a02 .inner .bd01 .box01 .right p{text-align:left}}#hc02 .a02 .inner .bd01 .s01 .right h3::before{content:"1";display:inline-block}#hc02 .a02 .inner .bd01 .s02 .right h3::before{content:"2";display:inline-block}#hc02 .a02 .inner .bd01 .s03 .right h3::before{content:"3";display:inline-block}#hc02 .a03{margin-top:calc(80px + 20*(100vw - 375px)/1545);margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#hc02 .a03 .h2box{position:relative;margin-bottom:calc(50px + 20*(100vw - 375px)/1545)}#hc02 .a03 .h2box h2{color:#1e3359;font-size:calc(21px + 15*(100vw - 375px)/1545);text-align:center}#hc02 .a03 .h2box img{width:130px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1}@media screen and (min-width: 992px){#hc02 .a03 .h2box img{width:200px}}#hc02 .a03 .s01{background:#eef2f5;margin:0 calc(50% - 50vw);width:100vw;padding:3em 0}@media screen and (min-width: 992px){#hc02 .a03 .s01{width:100%;margin:0 auto;padding:3em 2em}}#hc02 .a03 .s01 h3{color:#2b9cd0;font-size:calc(20px + 8*(100vw - 375px)/1545);text-align:center}#hc02 .a03 .s01>p{text-align:center}#hc02 .a03 .s01 .inner{width:92%;margin:0 auto;max-width:1200px}@media screen and (min-width: 768px){#hc02 .a03 .s01 .inner{display:grid;grid-template-columns:1fr 1fr;column-gap:.5em}}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner{display:grid;grid-template-columns:repeat(6, 1fr);gap:10px;width:100%}}#hc02 .a03 .s01 .inner .box01{background:#fff;padding:1em;display:grid;grid-template-columns:.3fr 1fr;column-gap:3%;margin-bottom:.5em}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01{margin-bottom:0}}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01:nth-child(1){grid-column:1/3}}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01:nth-child(2){grid-column:3/5}}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01:nth-child(3){grid-column:5/7}}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01:nth-child(4){grid-column:1/4}}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01:nth-child(5){grid-column:4/7}}#hc02 .a03 .s01 .inner .box01 img{width:calc(50px + 42*(100vw - 375px)/1545);display:block;margin:0 auto}#hc02 .a03 .s01 .inner .box01 p{margin:0}@media screen and (min-width: 992px){#hc02 .a03 .s01 .inner .box01 p{line-height:2;font-size:16px}}#hc02 .a04{margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#hc02 .a04 h2{color:#1e3359;font-size:calc(24px + 12*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em}#hc02 .a04 .inner{max-width:1000px;margin:0 auto}#hc02 .a04 .inner dl{border-bottom:1px solid #aaa;padding-top:calc(20px + 10*(100vw - 375px)/1545);padding-bottom:calc(20px + 10*(100vw - 375px)/1545)}#hc02 .a04 .inner dl:first-child{border-top:1px solid #aaa}#hc02 .a04 .inner dl dt{font-size:calc(18px + 4*(100vw - 375px)/1545);font-weight:bold;position:relative;padding-left:2.5em;padding-bottom:.8em}#hc02 .a04 .inner dl dt::before{content:"";position:absolute;left:0;top:0;width:36px;height:36px;background-image:url("img/hc02-icon06.svg");background-size:contain;background-repeat:no-repeat}#hc02 .a05{margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#hc02 .a05 h2{color:#fff;font-size:calc(24px + 12*(100vw - 375px)/1545);text-align:center;margin-bottom:.5em;background:#1e3359;padding:.5em}.category .l-content{margin-top:-85px}@media screen and (min-width: 992px){.category .l-content{margin-top:-118px}}.category .l-content .c-pageTitle{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.category .l-content .c-pageTitle .c-pageTitle__main{font-size:calc(28px + 14*(100vw - 375px)/1545);letter-spacing:5px;font-weight:normal;text-align:left;width:80%;margin:1em auto 0}.category .l-content .p-topArea__title,.category .l-content .p-topArea__body,.category .l-content .p-topArea{position:relative;z-index:9}@media screen and (min-width: 992px){.category .l-content .p-topArea{min-height:375px}}.category .l-content .p-breadcrumb{display:none;background:#fff;top:-3vh;z-index:999;margin:0;margin-left:auto;width:96%;clip-path:polygon(34px 0%, 100% 0%, 100% 100%, 0% 100%);padding:10px 0}@media screen and (min-width: 992px){.category .l-content .p-breadcrumb{display:block;max-width:700px}}.category .l-content .p-breadcrumb__list{justify-content:flex-end;padding-right:0}.category .l-content .l-content__body{position:relative;z-index:5}.category .l-content .p-postList__title{font-size:calc(14px + 4*(100vw - 375px)/1545);color:#1e3359}.category .l-content .p-postList__excerpt p{font-size:calc(12px + 4*(100vw - 375px)/1545);line-height:1.8}@media screen and (min-width: 992px){.category .l-content .p-postList__excerpt p{line-height:2}}.single .c-pageTitle__main{border-left:solid 6px #1e3359;padding:.3em 0 .3em 16px;font-size:calc(20px + 8*(100vw - 375px)/1545)}.single h2.wp-block-heading{border-left:solid 6px #1e3359;padding:.5em 0 .5em 16px;font-size:calc(18px + 6*(100vw - 375px)/1545)}@media screen and (min-width: 992px){.single h2.wp-block-heading{margin-left:-0.8em}}.single h3{padding:0 .5em .5em;line-height:1.4;margin:3em 0 2em;position:relative;font-size:calc(16px + 4*(100vw - 375px)/1545)}.single h3::before{content:"";width:100%;height:2px;background:repeating-linear-gradient(90deg, #1E3359 0%, #1E3359 29.3%, rgba(150, 150, 150, 0.2) 29.3%, rgba(150, 150, 150, 0.2) 100%);bottom:0;display:block;left:0;position:absolute;z-index:0}.single .p-entry__content p{line-height:2}.single .ark-block-toc{border-bottom:3px double #aaa;border-top:3px double #aaa}.single .ark-block-toc .ark-block-toc__title{font-weight:normal}.single .ark-block-toc .ark-block-toc__list[data-level="3"]::before{background-color:none !important;content:none !important}.single .ark-block-toc .ark-block-toc__list>li{margin-bottom:1em;list-style-type:decimal;font-weight:bold}.single .ark-block-toc .ark-block-toc__list li>ol>li{margin-bottom:0;list-style-type:none;font-weight:normal}.single .ark-block-toc .ark-block-toc__list li>ol>li::before{content:"-";padding-right:.5em}.single .ark-block-toc .ark-block-toc__list ol>li>a{font-size:calc(13px + 2*(100vw - 375px)/1545)}.single .p-authorBox__description{line-height:1.8}@media(min-width: 600px){.single .p-authorBox{align-items:flex-start}}.single .c-bottomSection__title{border-left:solid 3px #1e3359;padding:.2em 0 .2em 16px;font-size:calc(16px + 4*(100vw - 375px)/1545)}.single .p-entry__foot .c-postTerms__link{background:#2b9cd0;color:#fff}.ctap{background:url(img/cta-back.jpg) no-repeat;background-position:center;background-size:cover}.ctap .inner{padding:3em 1.5em}.ctap .inner h2{text-align:center;color:#fff;font-size:calc(22px + 6*(100vw - 375px)/1545);margin-bottom:1em}.ctap .inner p{color:#fff;text-align:center;margin-bottom:2em}.ctap .inner .btn{width:100% !important;text-align:left !important;margin-bottom:10px !important;background-image:linear-gradient(199deg, #1a438f, #071329) !important;padding:0em 1em .6em 1em !important;max-width:580px;position:relative}.ctap .inner .btn small{color:#f5ff69;font-size:calc(12px + 2*(100vw - 375px)/1545)}.ctap .inner .btn h3{padding:0;margin:0;margin-top:-0.3em;letter-spacing:5px;font-size:calc(16px + 8*(100vw - 375px)/1545)}.ctap .inner .btn h3::before{content:none}.ctap .inner .btn i{color:#fff;position:absolute;right:10px;top:35%}#servicep{margin-top:80px !important;margin-bottom:120px}#servicep .a01{padding-bottom:calc(25px + 15*(100vw - 375px)/1545);margin-bottom:calc(80px + 40*(100vw - 375px)/1545);background:url(img/service-img01.jpg) no-repeat;background-position:62% top;background-size:cover;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}#servicep .a01 .inner{max-width:1200px;margin:0 auto;width:90%;padding-bottom:60px}#servicep .a01 .inner h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);margin-bottom:1em}#servicep .a01 .inner p .sp01{color:#2b9cd0;font-weight:bold}#servicep .a01 .inner p .sp02{font-size:1.2em;font-weight:bold}#servicep .a02{margin-bottom:calc(50px + 10*(100vw - 375px)/1545)}#servicep .a02 .inner .h2box{position:relative;margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#servicep .a02 .inner .h2box h2{color:#1e3359;font-size:calc(22px + 14*(100vw - 375px)/1545);text-align:center}#servicep .a02 .inner .h2box img{width:160px;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%)}@media screen and (min-width: 992px){#servicep .a02 .inner .h2box img{width:240px}}#servicep .a02 .inner img{margin-bottom:calc(30px + 0*(100vw - 375px)/1545)}#servicep .a02 .inner p{text-align:center}#servicep .a03{margin-bottom:calc(50px + 40*(100vw - 375px)/1545)}#servicep .a03 .inner .vertical-line{width:2px;height:65px;background-color:#1e3359;margin:0 auto;margin-bottom:17px}#servicep .a03 .inner h2{background:#1e3359;color:#fff;font-size:calc(20px + 8*(100vw - 375px)/1545);padding:.5em 1em;margin-bottom:1em;text-align:center}#servicep .a03 .inner .sb .inbox{max-width:1000px;margin:0 auto;width:90%;padding-top:calc(50px + 30*(100vw - 375px)/1545);padding-bottom:calc(50px + 30*(100vw - 375px)/1545)}#servicep .a03 .inner .sb .inbox h3{color:#1e3359;text-align:center;font-size:calc(24px + 12*(100vw - 375px)/1545);margin-bottom:.5em}#servicep .a03 .inner .sb .inbox .sub{font-size:calc(16px + 4*(100vw - 375px)/1545);color:#2b9cd0;text-align:center;margin-bottom:2em;font-weight:bold}#servicep .a03 .inner .sb .inbox p{margin-bottom:2em}@media screen and (min-width: 992px){#servicep .a03 .inner .sb .inbox p{text-align:center}}#servicep .a03 .inner .sb .inbox #diagnoseBtn{width:100%}#servicep .a03 .inner .s01{background:url(img/service-img03.jpg) no-repeat;background-position:right center;background-size:cover;margin-bottom:20px}#servicep .a03 .inner .s01 .icons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:calc(30px + 20*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#servicep .a03 .inner .s01 .icons{display:flex;justify-content:center}}#servicep .a03 .inner .s01 .icons .icont{background:#fff;padding:1em;text-align:center}@media screen and (min-width: 992px){#servicep .a03 .inner .s01 .icons .icont{width:100%;max-width:180px}}#servicep .a03 .inner .s01 .icons .icont img{max-height:80px}#servicep .a03 .inner .s01 .icons .icont strong{display:block;text-align:center;color:#2b9cd0;line-height:1.6}#servicep .a03 .inner .s02{background:url(img/service-img04.jpg) no-repeat;background-position:center;background-size:cover}#servicep .a03 .inner .s02 .icons{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:calc(30px + 20*(100vw - 375px)/1545)}@media screen and (min-width: 992px){#servicep .a03 .inner .s02 .icons{display:flex;flex-wrap:wrap;justify-content:center}}#servicep .a03 .inner .s02 .icons .icont{background:#fff;padding:1em;text-align:center}@media screen and (min-width: 992px){#servicep .a03 .inner .s02 .icons .icont{width:25%;max-width:190px}}#servicep .a03 .inner .s02 .icons .icont img{max-height:80px;width:100%}#servicep .a03 .inner .s02 .icons .icont strong{display:block;text-align:center;color:#2b9cd0;line-height:1.6}.l-footer{background:url(img/footer-back01.jpg) no-repeat;background-size:cover;background-position:center}.l-footer__inner{padding:calc(40px + 20*(100vw - 375px)/1545) 5%;padding-bottom:0}@media screen and (min-width: 992px){.l-footer__inner{padding:calc(40px + 20*(100vw - 375px)/1545) 10%;padding-bottom:0}}@media screen and (min-width: 992px){.l-footer__inner .fs01{display:flex;justify-content:space-between;align-items:flex-start}}@media screen and (min-width: 992px){.l-footer__inner .fs01 .right{width:30%}}.l-footer__inner .logoimg{width:calc(280px + 80*(100vw - 375px)/1545);display:block;margin:0 auto 25px}@media screen and (min-width: 992px){.l-footer__inner .logoimg{margin:0 0 25px}}.l-footer__inner .snss{display:flex;justify-content:center;margin-bottom:20px}@media screen and (min-width: 992px){.l-footer__inner .snss{justify-content:flex-start}}.l-footer__inner .snss img{width:50px}.l-footer__inner .detail{margin-bottom:20px;text-align:center}@media screen and (min-width: 992px){.l-footer__inner .detail{text-align:left}}.l-footer__inner .detail .add{font-size:calc(14px + 2*(100vw - 375px)/1545)}@media screen and (min-width: 992px){.l-footer__inner .detail .add{margin-bottom:.5em}}.l-footer__inner .detail .tel{font-size:calc(14px + 2*(100vw - 375px)/1545)}.l-footer__inner #footBtn{margin-bottom:5px}.l-footer .cus_foot{margin:0 calc(50% - 50vw);width:100vw;background:#fff;padding:20px 0}.l-footer .cus_foot .element{width:92%;margin:0 auto}@media screen and (min-width: 992px){.l-footer .cus_foot .element{display:flex;justify-content:space-between}}.l-footer .cus_foot .element .left{font-size:12px;display:block;text-align:center;margin-bottom:15px}.l-footer .cus_foot .element .c-copyright{margin-bottom:0}.l-footer .l-footer__nav a{font-size:calc(14px + 2*(100vw - 375px)/1545);text-decoration:underline;color:#1e3359;font-weight:bold}/*# sourceMappingURL=style.css.map */