﻿*{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}img{border:0;vertical-align:middle}svg{vertical-align:middle}input,select,textarea,label{vertical-align:middle}input:not([type=radio]):not([type=checkbox]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse}th{text-align:left}h1,h2,h3,h4,h5,h6,th,em,strong{font-weight:normal}pre{white-space:pre-wrap}a,input:focus,select:focus,textarea:focus{outline:0}main,article,aside,figcaption,figure,footer,header,nav,section,time{display:block;margin:0}html,body{height:100%}body,input,select,textarea,table,th,td,li,a{font-family:YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}.pc-view{display:block}@media screen and (max-width: 480px){.pc-view{display:none}}.sp-view{display:none}@media screen and (max-width: 480px){.sp-view{display:block}}.p-header{padding-top:0;color:#fff;background:-moz-linear-gradient(to bottom, #b6181c, #a51519);background:-webkit-linear-gradient(to bottom, #b6181c, #a51519);background:linear-gradient(to bottom, #b6181c, #a51519);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$headerGradientStartColor,endColorstr=$headerGradientEndColor,GradientType=1);overflow:hidden}@media screen and (max-width: 767px){.p-header{background:linear-gradient(to bottom, #b6181c, #a51519)}}@media screen and (max-width: 1080px){.p-header .p-inner{padding:0}}@media screen and (max-width: 767px){.p-header .p-inner{padding:10px 0 0 4%}}.p-header__wrap{width:1080px;position:relative;margin:24px auto 0;padding-bottom:32px;font-size:0;z-index:0}@media screen and (max-width: 1080px){.p-header__wrap{width:100%}}@media screen and (max-width: 767px){.p-header__wrap{display:none}}.p-header__wrap::after{position:absolute;content:"";right:340px;bottom:-192px;width:340px;height:820px;background:url(../../img/yoshitani_pc.png) no-repeat center center;background-size:contain;z-index:0}@media screen and (max-width: 1080px){.p-header__wrap::after{display:none;right:-15.6046814044vw;width:37.711313394vw;height:33.8101430429vw}}.p-header__wrap__inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:1080px;z-index:100}@media screen and (max-width: 1080px){.p-header__wrap__inner{justify-content:center;width:100%;white-space:nowrap}}.p-header__wrap__inner__col{position:relative;z-index:100}@media screen and (max-width: 1080px){.p-header__wrap__inner__col:nth-child(2){margin-left:32px}}.p-header__img{display:none}@media screen and (max-width: 767px){.p-header__img{display:block}}.p-header__menu{display:flex;justify-content:space-between;align-items:center;padding:12px 0 0}@media screen and (max-width: 1080px){.p-header__menu{padding:2.5925925926vw 16px 0}}@media screen and (max-width: 767px){.p-header__menu{display:none}}.p-header__title{margin-top:32px;text-align:center;font-feature-settings:"palt";line-height:1.3;font-size:64px;font-weight:700}@media screen and (max-width: 1080px){.p-header__title{margin-top:2.31vw;text-align:left;font-size:42px}}.p-header__title span{font-weight:300}.p-header__logo{display:flex;width:320px}@media screen and (max-width: 1080px){.p-header__logo{width:29.6296296296vw}}@media screen and (max-width: 767px){.p-header__logo{width:69.3333333333vw}}.p-header__catchwrap{display:flex;flex-wrap:wrap;justify-content:center;line-height:1.3;margin:32px 0 0}@media screen and (max-width: 1080px){.p-header__catchwrap{justify-content:left}}.p-header__catchwrap__inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.p-header__catchwrap__text{font-size:18px;font-weight:700;line-height:1.5}@media screen and (max-width: 1080px){.p-header__catchwrap__text{font-size:16px}}.p-header__catchwrap__image{width:120px;margin-left:16px}@media screen and (max-width: 1080px){.p-header__catchwrap__image{width:16vw;margin-left:2.31vw}}.p-header__text{position:relative;margin-top:72px;font-size:12px;z-index:100}@media screen and (max-width: 1080px){.p-header__text{margin-top:3.85vw;font-size:1.15vw}}.p-header__linktext{font-size:12px}@media screen and (max-width: 1080px){.p-header__linktext{font-size:1.4814814815vw}}@media screen and (max-width: 767px){.p-header__linktext{display:none}}.p-header__linktext a{color:#fff;opacity:1;transition-duration:.2s}@media(hover: hover)and (pointer: fine){.p-header__linktext a:hover{opacity:.7;transition-duration:.3s}}.p-header__searchlist{margin-top:16px;font-size:12px}.p-header__searchlist dl{display:flex;flex-wrap:wrap}.p-header__searchlist dl dt::after{content:"："}.p-header__title{visibility:hidden}.p-header__title .criteria{font-weight:bold;display:none}.p-footer{padding:64px 0;font-size:12px}@media screen and (max-width: 1080px){.p-footer{padding:5.9259259259vw 0;font-size:1.1111111111vw}}@media screen and (max-width: 767px){.p-footer{font-size:4.2666666667vw}}.p-footer__wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.p-footer__company__title{font-size:12px;font-weight:700}@media screen and (max-width: 1080px){.p-footer__company__title{font-size:1.1111111111vw}}@media screen and (max-width: 767px){.p-footer__company__title{font-size:4.2666666667vw}}.p-footer__company__listwrap dl{display:flex;flex-wrap:wrap;margin:4px 0 0}@media screen and (max-width: 767px){.p-footer__company__listwrap dl{margin-top:4.2666666667vw}}.p-footer__company__listwrap dl:first-child{margin-top:24px}@media screen and (max-width: 1080px){.p-footer__company__listwrap dl:first-child{margin-top:2.2222222222vw}}@media screen and (max-width: 767px){.p-footer__company__listwrap dl:first-child{margin-top:4.2666666667vw}}.p-footer__company__listwrap dl dd{margin-left:1em}@media screen and (max-width: 767px){.p-footer__company__listwrap dl dd{margin-left:0}}.p-footer__pmarkconts{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 767px){.p-footer__pmarkconts{margin-top:10.6666666667vw;font-size:3.2vw}}.p-footer__icon{display:inline-block;width:68px;margin:0 0 0 8px}@media screen and (max-width: 1080px){.p-footer__icon{width:6.2962962963vw;margin:0 0 0 .7407407407vw}}@media screen and (max-width: 767px){.p-footer__icon{width:18.1333333333vw;margin-left:4.2666666667vw}}.p-nav{position:fixed;bottom:-200px;left:0;width:100%;padding:8px 0 16px;background-color:rgba(35,24,21,.8);transition:bottom 350ms ease-out;z-index:1000}@media screen and (max-width: 1080px){.p-nav{padding:.7407407407vw 0 1.4814814815vw}}@media screen and (max-width: 767px){.p-nav{padding:4.2666666667vw 0}}.p-nav.is-fixed{bottom:0}.p-nav__list{display:flex;justify-content:space-between}.p-nav__list li{width:calc(50% - 12px)}@media screen and (max-width: 1080px){.p-nav__list li{width:calc(50% - 1.1111111111vw)}}@media screen and (max-width: 767px){.p-nav__list li{width:calc(50% - 1.0666666667vw)}}@media screen and (max-width: 767px){.p-nav__list li .p-ctaconts__cta{margin-top:0}}.p-nav .p-ctaconts__cta{width:100%}@media screen and (max-width: 767px){.p-nav .p-footer__text{font-size:3.2vw}}@media screen and (max-width: 767px){.p-nav .c-button-primary{border-radius:3px}}@media screen and (max-width: 767px){.p-nav .c-button-primary span{background-image:none}}.p-ctaconts{padding:40px 0}@media screen and (max-width: 767px){.p-ctaconts{padding:0 0 6.4vw}}.p-ctaconts__list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width: 767px){.p-ctaconts__list li{width:100%;margin:6.4vw 0 0 0}}.p-ctaconts__list li:nth-child(2){margin-left:24px}@media screen and (max-width: 1080px){.p-ctaconts__list li:nth-child(2){margin-left:1.4814814815vw}}@media screen and (max-width: 767px){.p-ctaconts__list li:nth-child(2){margin:4.2666666667vw 0 0 0}}.p-ctaconts__cta{width:424px;margin:8px 0 0}@media screen and (max-width: 1080px){.p-ctaconts__cta{width:39.2592592593vw;margin:.7407407407vw 0 0}}@media screen and (max-width: 767px){.p-ctaconts__cta{width:100%;margin-top:2.1333333333vw}}.p-secchoose{padding:64px 0;background-color:#e8dfd1;background:-moz-linear-gradient(to bottom, #e8dfd1, #c9b79b);background:-webkit-linear-gradient(to bottom, #e8dfd1, #c9b79b);background:linear-gradient(to bottom, #e8dfd1, #c9b79b);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=$headerGradientStartColor,endColorstr=$headerGradientEndColor,GradientType=1)}@media screen and (max-width: 1080px){.p-secchoose{padding:5.9259259259vw 0}}@media screen and (max-width: 767px){.p-secchoose{padding:17.0666666667vw 0}}.p-secchoose__title{font-size:48px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-secchoose__title{font-size:3.7037037037vw}}@media screen and (max-width: 767px){.p-secchoose__title{font-size:6.4vw}}.p-secchoose__title__mini{font-size:32px}@media screen and (max-width: 1080px){.p-secchoose__title__mini{font-size:2.5925925926vw}}@media screen and (max-width: 767px){.p-secchoose__title__mini{display:block;margin-bottom:2.1333333333vw;font-size:5.3333333333vw}}.p-secchoose__title__mini .introduction_company_date{font-size:40px;color:#b6111c}@media screen and (max-width: 1080px){.p-secchoose__title__mini .introduction_company_date{font-size:3.5185185185vw}}@media screen and (max-width: 767px){.p-secchoose__title__mini .introduction_company_date{font-size:6.4vw}}.p-secchoose__contslist li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:16px 0 0;padding:40px;background-color:#fff}@media screen and (max-width: 1080px){.p-secchoose__contslist li{margin:1.4814814815vw 0 0;padding:3.7037037037vw}}@media screen and (max-width: 767px){.p-secchoose__contslist li{margin:4.2666666667vw 0 0;padding:6.4vw 4.2666666667vw}}@media screen and (max-width: 767px){.p-secchoose__contslist li::after{margin:4.2666666667vw 0 0}}.p-secchoose__contslist li:first-child{margin-top:40px}@media screen and (max-width: 1080px){.p-secchoose__contslist li:first-child{margin-top:3.7037037037vw}}@media screen and (max-width: 767px){.p-secchoose__contslist li:first-child{margin-top:4.2666666667vw}}@media screen and (max-width: 767px){.p-secchoose__contslist li:first-child::after{content:"企業の規模や知名度にかかわらず、求める人材の採用に成功するケースが数多くあります。"}}@media screen and (max-width: 767px){.p-secchoose__contslist li:nth-child(2)::after{content:"全国6カ所にオフィスを構え、各エリアの課題やニーズを熟知したコンサルタントが、細やかな採用支援を行っています。"}}@media screen and (max-width: 767px){.p-secchoose__contslist li:nth-child(3)::after{content:"人材の要件定義や、スカウト文面の書き方、面接のノウハウ提供など導入から採用までサポート。スカウト型採用が初めての企業様でも安心です。"}}.p-secchoose__contslist__contstext{width:calc(100% - 332px)}@media screen and (max-width: 1080px){.p-secchoose__contslist__contstext{width:calc(100% - 30.7407407407vw)}}@media screen and (max-width: 767px){.p-secchoose__contslist__contstext{width:100%}}.p-secchoose__contslist__contsimage{width:300px;margin:0 0 0 32px}@media screen and (max-width: 1080px){.p-secchoose__contslist__contsimage{width:27.7777777778vw;margin:0 0 0 2.962962963vw}}@media screen and (max-width: 767px){.p-secchoose__contslist__contsimage{width:100%;margin:4.2666666667vw 0 0}}.p-secchoose__contslist__title{font-size:32px;font-weight:700}@media screen and (max-width: 1080px){.p-secchoose__contslist__title{font-size:2.5925925926vw}}@media screen and (max-width: 767px){.p-secchoose__contslist__title{text-align:center;font-size:5.3333333333vw}}.p-secchoose__contslist__text{margin:16px 0 0}@media screen and (max-width: 1080px){.p-secchoose__contslist__text{margin:1.4814814815vw 0 0 0}}@media screen and (max-width: 767px){.p-secchoose__contslist__text{display:none}}.p-secchoose__contslist__image+.p-secchoose__contslist__text{font-size:12px;text-align:center}@media screen and (max-width: 1080px){.p-secchoose__contslist__image+.p-secchoose__contslist__text{font-size:1.1111111111vw}}@media screen and (max-width: 767px){.p-secchoose__contslist__image+.p-secchoose__contslist__text{display:block;font-size:3.2vw}}.p-secchoose__cta{margin:40px auto 0}@media screen and (max-width: 1080px){.p-secchoose__cta{margin:3.7037037037vw auto 0}}@media screen and (max-width: 767px){.p-secchoose__cta{margin-top:4.2666666667vw}}.p-secchoose__anno{margin:40px 0 0;font-size:12px}@media screen and (max-width: 1080px){.p-secchoose__anno{margin:3.7037037037vw 0 0;font-size:1.1111111111vw}}@media screen and (max-width: 767px){.p-secchoose__anno{margin-top:4.2666666667vw;font-size:3.2vw}}.p-secchoose__anno::before{content:"※"}.p-secservice{padding:64px 0;background-color:#ececec}@media screen and (max-width: 1080px){.p-secservice{padding:5.9259259259vw 0}}@media screen and (max-width: 767px){.p-secservice{padding:17.0666666667vw 0}}.p-secservice__title{font-size:48px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-secservice__title{font-size:3.7037037037vw}}@media screen and (max-width: 767px){.p-secservice__title{font-size:6.4vw}}@media screen and (max-width: 767px){.p-secservice__title__mini{display:block;margin-bottom:2.1333333333vw;font-size:5.3333333333vw}}.p-secservice__contslist{display:flex;flex-wrap:wrap;justify-content:space-between}.p-secservice__contslist li{width:calc(50% - 8px);margin:40px 0 0;padding:40px;background-color:#fff}@media screen and (max-width: 1080px){.p-secservice__contslist li{width:calc(50% - .7407407407vw);margin:3.7037037037vw 0 0;padding:3.7037037037vw}}@media screen and (max-width: 767px){.p-secservice__contslist li{width:100%;margin:4.2666666667vw 0 0;padding:4.2666666667vw}}.p-secservice__contslist__title{margin:24px 0 0;font-size:24px;font-weight:700;text-align:center;color:#b6111c}@media screen and (max-width: 1080px){.p-secservice__contslist__title{margin:2.2222222222vw 0 0;font-size:1.6666666667vw}}@media screen and (max-width: 767px){.p-secservice__contslist__title{margin-top:4.2666666667vw;font-size:4.8vw;text-align:left}}.p-secservice__text{margin:16px 0 0}@media screen and (max-width: 1080px){.p-secservice__text{margin:1.4814814815vw 0 0}}@media screen and (max-width: 767px){.p-secservice__text{margin-top:2.1333333333vw}}.p-secservice__cta{margin:40px auto 0}@media screen and (max-width: 1080px){.p-secservice__cta{margin:3.7037037037vw auto 0}}@media screen and (max-width: 767px){.p-secservice__cta{margin-top:4.2666666667vw}}.p-secservice__anno{margin:40px 0 0;padding-left:1em;text-indent:-1em;font-size:12px}@media screen and (max-width: 1080px){.p-secservice__anno{margin:3.7037037037vw 0 0;font-size:1.1111111111vw}}@media screen and (max-width: 767px){.p-secservice__anno{margin-top:4.2666666667vw;font-size:3.2vw}}.p-secservice__anno::before{content:"※"}.p-secvoc{padding:64px 0;background-color:#ececec}@media screen and (max-width: 1080px){.p-secvoc{padding:5.9259259259vw 0}}@media screen and (max-width: 767px){.p-secvoc{padding:17.0666666667vw 0 10.6666666667vw}}.p-secvoc__title{font-size:48px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-secvoc__title{font-size:3.7037037037vw}}@media screen and (max-width: 767px){.p-secvoc__title{font-size:6.4vw}}.p-secvoc__contslist{display:flex;flex-wrap:wrap;margin:40px 0 0;padding:0 0 40px;background-color:#fff}@media screen and (max-width: 1080px){.p-secvoc__contslist{margin:3.7037037037vw 0 0;padding:0 0 3.7037037037vw}}@media screen and (max-width: 767px){.p-secvoc__contslist{margin-top:4.2666666667vw}}.p-secvoc__contslist li{width:calc(50% - .5px);margin:40px 0 0;padding:0 40px}@media screen and (max-width: 1080px){.p-secvoc__contslist li{margin:3.7037037037vw 0 0;padding:0 3.7037037037vw}}@media screen and (max-width: 767px){.p-secvoc__contslist li{width:100%;margin-top:4.2666666667vw;padding:0 4.2666666667vw}}.p-secvoc__contslist li:nth-child(2n){border-left:1px solid #aaadb0}@media screen and (max-width: 767px){.p-secvoc__contslist li:nth-child(2n){border-left:none}}@media screen and (max-width: 1080px){.p-secvoc__contslist li:nth-child(2) .p-secvoc__companylist__detail:last-child{margin-left:0}}@media screen and (max-width: 767px){.p-secvoc__contslist li:last-child .p-secvoc__text:last-of-type{border-bottom:none;padding-bottom:0}}@media screen and (max-width: 767px){.p-secvoc__contslist li .p-secvoc__text:last-of-type{border-bottom:solid 1px #aaadb0;padding-bottom:4.2666666667vw}}.p-secvoc__contslist__title{border-left:8px solid #b6111c;padding-left:16px;font-size:24px;font-weight:700}@media screen and (max-width: 1080px){.p-secvoc__contslist__title{border-left:.7407407407vw solid #b6111c;padding-left:1.4814814815vw;font-size:1.6666666667vw}}@media screen and (max-width: 767px){.p-secvoc__contslist__title{border-left:1.0666666667vw solid #b6111c;padding-left:3.2vw;font-size:4.8vw}}.p-secvoc__contslist__image{width:100%;margin:24px 0 0}@media screen and (max-width: 1080px){.p-secvoc__contslist__image{margin:2.2222222222vw 0 0}}@media screen and (max-width: 767px){.p-secvoc__contslist__image{margin-top:4.2666666667vw}}.p-secvoc__companylist>dt{margin:24px 0 0;font-size:24px;font-weight:700}@media screen and (max-width: 1080px){.p-secvoc__companylist>dt{margin:2.2222222222vw 0 0;font-size:1.6666666667vw}}@media screen and (max-width: 767px){.p-secvoc__companylist>dt{margin-top:4.2666666667vw;font-size:4.8vw}}.p-secvoc__companylist>dd{display:flex;flex-wrap:wrap}@media screen and (max-width: 1080px){.p-secvoc__companylist>dd{margin:.7407407407vw 0 0 0}}.p-secvoc__companylist__detail{display:flex;flex-wrap:wrap;margin:8px 0 0 24px;font-size:12px}@media screen and (max-width: 1080px){.p-secvoc__companylist__detail{margin:.7407407407vw 0 0 2.2222222222vw;font-size:1.1111111111vw}}@media screen and (max-width: 767px){.p-secvoc__companylist__detail{margin:1.0666666667vw 0 0;font-size:3.2vw}}.p-secvoc__companylist__detail:first-child{margin-left:0}@media screen and (max-width: 767px){.p-secvoc__companylist__detail:nth-child(2n){margin-left:6.4vw}}.p-secvoc__companylist__detail>dt::after{content:"："}.p-secvoc__text{margin:24px 0 0;line-height:1.8}@media screen and (max-width: 1080px){.p-secvoc__text{margin:2.2222222222vw 0 0}}@media screen and (max-width: 767px){.p-secvoc__text{margin-top:4.2666666667vw}}.p-secvoc__text__acc{font-weight:700;position:relative;background:linear-gradient(transparent 50%, rgba(182, 17, 28, 0.24) 50%);z-index:0}.p-secvoc__cta{margin:40px auto 0}@media screen and (max-width: 1080px){.p-secvoc__cta{margin:3.7037037037vw auto 0}}@media screen and (max-width: 767px){.p-secvoc__cta{margin-top:4.2666666667vw}}.p-secqa{padding:0 0 64px 0;background-color:#ececec}@media screen and (max-width: 1080px){.p-secqa{padding:0 0 5.9259259259vw 0}}@media screen and (max-width: 767px){.p-secqa{padding-bottom:17.0666666667vw}}.p-secqa__title{font-size:48px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-secqa__title{font-size:3.7037037037vw}}@media screen and (max-width: 767px){.p-secqa__title{font-size:6.4vw}}.p-secqa__list li{margin:16px 0 0;padding:48px;background-color:#fff}@media screen and (max-width: 1080px){.p-secqa__list li{margin:1.4814814815vw 0 0;padding:3.7037037037vw}}@media screen and (max-width: 767px){.p-secqa__list li{margin-top:4.2666666667vw;padding:4.2666666667vw}}.p-secqa__list li:first-child{margin-top:40px}@media screen and (max-width: 1080px){.p-secqa__list li:first-child{margin-top:3.7037037037vw}}.p-secqa__list__detail>dt{font-size:24px;font-weight:700;color:#b6111c}@media screen and (max-width: 1080px){.p-secqa__list__detail>dt{font-size:1.6666666667vw}}@media screen and (max-width: 767px){.p-secqa__list__detail>dt{font-size:4.8vw}}.p-secqa__list__detail>dt::before{content:"Q."}.p-secqa__list__detail>dd{margin:24px 0 0}@media screen and (max-width: 1080px){.p-secqa__list__detail>dd{margin:2.2222222222vw 0 0;line-height:1.8}}@media screen and (max-width: 767px){.p-secqa__list__detail>dd{margin-top:4.2666666667vw}}.p-secqa__link{margin:12px 0 0}@media screen and (max-width: 1080px){.p-secqa__link{margin:.7407407407vw 0 0}}@media screen and (max-width: 767px){.p-secqa__link{margin:2.1333333333vw 0 0}}.p-secqa__link::before{content:">";margin-right:.5em}.p-secqa__link a{color:#b6111c;opacity:1;transition-duration:.2s}@media(hover: hover)and (pointer: fine){.p-secqa__link a:hover{opacity:.7;transition-duration:.3s}}.p-seccontact{color:#fff;padding:16px 0 80px;background:url(../../img/contact_pic01.png) no-repeat center center;background-size:cover}@media screen and (max-width: 1080px){.p-seccontact{padding:1.4814814815vw 0 7.4074074074vw}}@media screen and (max-width: 767px){.p-seccontact{padding:17.0666666667vw 0}}.p-seccontact__ctalist{display:flex;flex-wrap:wrap;justify-content:center}.p-seccontact__ctalist li{margin:24px 0 0}@media screen and (max-width: 1080px){.p-seccontact__ctalist li{margin:2.2222222222vw 0 0}}@media screen and (max-width: 767px){.p-seccontact__ctalist li{margin:4.2666666667vw 0 0;width:100%}}.p-seccontact__ctalist li:nth-child(2n){margin-left:24px}@media screen and (max-width: 1080px){.p-seccontact__ctalist li:nth-child(2n){margin-left:2.2222222222vw}}@media screen and (max-width: 767px){.p-seccontact__ctalist li:nth-child(2n){margin-left:0}}.p-seccontact__acctext{margin:64px 0 0;font-size:24px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-seccontact__acctext{margin:5.9259259259vw 0 0;font-size:2.2222222222vw}}@media screen and (max-width: 767px){.p-seccontact__acctext{margin-top:10.6666666667vw;font-size:4.2666666667vw}}.p-seccontact__call{margin:16px 0 0;font-size:64px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-seccontact__call{margin:1.4814814815vw 0 0;font-size:5.9259259259vw}}@media screen and (max-width: 767px){.p-seccontact__call{margin-top:4.2666666667vw;font-size:10.6666666667vw}}@media screen and (max-width: 767px){.p-seccontact__call+.p-seccontact__subtext{text-align:center}}.p-seccontact__call span{text-decoration:none}.p-seccontact__subtext{margin:16px 0 0;text-align:center}@media screen and (max-width: 1080px){.p-seccontact__subtext{margin:1.4814814815vw 0 0}}@media screen and (max-width: 767px){.p-seccontact__subtext{margin-top:4.2666666667vw;text-align:left}}.p-seccontact__subtext a{text-decoration:underline;color:#fff;opacity:1;transition-duration:.2s}@media(hover: hover)and (pointer: fine){.p-seccontact__subtext a:hover{opacity:.7;transition-duration:.3s}}body{line-height:1.5;font-size:16px;color:#333}@media screen and (max-width: 1080px){body{font-size:1.4814814815vw}}@media screen and (max-width: 767px){body{font-size:4.2666666667vw}}img{width:100%}a{text-decoration:none;color:#333}sup{font-size:.5em}.p-bizcolor{color:#b6111c}.p-inner{width:1080px;margin:0 auto}@media screen and (max-width: 1080px){.p-inner{width:100%;padding:0 7.4074074074vw}}@media screen and (max-width: 767px){.p-inner{padding:0 6.4vw}}@media screen and (max-width: 767px){.p-onlypc,.c-button-primary.p-onlypc{display:none}}.p-under-minimumpc{display:none}@media screen and (min-width: 768px)and (max-width: 1080px){.p-under-minimumpc{display:block}}.p-under-bigSp,.c-button-primary.p-under-bigSp{display:none}@media screen and (max-width: 767px){.p-under-bigSp,.c-button-primary.p-under-bigSp{display:block}}.p-cta__catch{font-size:18px;font-weight:700;text-align:center}@media screen and (max-width: 1080px){.p-cta__catch{font-size:1.6666666667vw}}@media screen and (max-width: 767px){.p-cta__catch{font-size:4.2666666667vw}}.c-button-primary{display:block;position:relative;min-height:1.5em;margin-right:auto;margin-left:auto;padding:28px 0;overflow:hidden;border:solid 1px #b6111c;border-radius:2px;background-color:#b6111c;color:#fff;font-size:18px;font-weight:700;text-align:center;transition:.3s}@media screen and (max-width: 1080px){.c-button-primary{padding:2.5925925926vw 0;font-size:1.6666666667vw}}@media screen and (max-width: 767px){.c-button-primary{height:14.9333333333vw;font-size:4.2666666667vw}}.c-button-primary::before{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(0, 1);transform-origin:left top;background-color:#fff;content:"";transition:transform .3s}@media(hover: hover)and (pointer: fine){.c-button-primary:hover{border:solid 1px #b6111c;background-color:#fff;color:#b6111c}.c-button-primary:hover::before{transform:scale(1, 1);transform-origin:left top}.c-button-primary:hover span{background-image:url(../../img/cta_arrow_red.svg)}}.c-button-primary span{position:absolute;top:50%;left:50%;width:100%;transform:translate(-50%, -50%);background-image:url(../../img/cta_arrow_white.svg);background-repeat:no-repeat;background-position:right 20px center}@media screen and (max-width: 1080px){.c-button-primary span{background-position:right 1.8518518519vw center}}@media screen and (max-width: 767px){.c-button-primary span{background-position:right 6.4vw center}}/*# sourceMappingURL=red_ref01_base_01_sp.css.map */
