@charset "utf-8";
/* CSS Document */
ul,li{ list-style-type: none; margin: 0; padding: 0;}
.red-ff0000{ color: #ff0000;}
.center-img{ display: block; margin: 20px auto ;}
.br-w493,.br-w457{ display: none;}
h3 p{ font-size: 20px; font-weight: bold; line-height: 32px; margin-bottom: 8px; text-align: center;}
h3 p span{ font-size: 26px;}
h3 p span.number{ font-size: 34px;}
h3 p span span{ font-size: 20px;}
h3 .blue-172685.number,h3 .red-ff0000.number{ font-size: 30px;}
h3 .logo{ background-image: url("/images/corporate_png/corporate-logo-01.png"); display: inline-block; height: 30px; margin: 0 10px; text-indent: -9999px; width: 150px;}
.mitumori-method-area {text-align: center; display: flex; justify-content: center; margin-bottom: 80px;}
.mitumori-method-area li {list-style: none; padding: 10px 15px; margin: 20px 10px; border: 3px solid #0015A0;border-radius: 5px; width: 280px;}
.mitumori-method-area li a {color: #006600;}
.mitumori-method-area li span {font-size: 20px;}
.mitumori-method-text_01 {font-size: 16px; font-weight: bold; color: #0015A0;}
.mitumori-method-text_02 {font-size: 24px; font-weight: bold; color: #006600; text-decoration:underline; text-decoration-color: #006600;}
.mitumori-method-text_02 a[href*="tel:"] {pointer-events: none; cursor: default; text-decoration: none;}
.toiawase-form::before {display: inline-block; content: ""; width: 35px;	height: 35px; margin-right: 5px; vertical-align: middle; background-image:url(/images/corporate_png/toiawase-icon.png); background-repeat: no-repeat; background-position:0 0}
.toiawase-phone::before {display: inline-block; content: ""; width: 35px;	height: 35px; margin-right: 5px; vertical-align: middle; background-image:url(/images/corporate_png/toiawase-icon.png); background-repeat: no-repeat; background-position:0 -63px}
.toiawase-mail::before {display: inline-block; content: ""; width: 35px;	height: 35px; margin-right: 5px; vertical-align: middle; background-image:url(/images/corporate_png/toiawase-icon.png); background-repeat: no-repeat; background-position:0 -125px}
.mitumori-method-text_03 {font-size: 13px; line-height: 15px; margin-top: 5px;}
.page-title_01 {font-size: 20px; margin-top: 30px; font-weight: bold;}
.page-title_02 {font-size: 60px; font-weight: bold; margin-bottom: 20px;}
.page-title_01 br {display: none;}
.office-img {float: right; margin: 10px 0;}
.mitumori-method-text {font-size: 24px; font-weight: bold; text-align: center; margin-top: 30px;}
.corporate-title-01{ color: #172685; font-size: 32px; font-weight: bold; line-height: 38px; margin: 30px auto 20px; text-align: center;}
.corporate-title-01 span{ color: #ff0000;}
.corporate-title-01 br{ display: none;}
.corporate-width-980{ margin: 0 auto; width: 980px;}
.corporate-title-area-01{ display: -webkit-box; display: -webkit-flexbox; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; width: 100%;}
.corporate-title-area-01 p{ font-size: 16px; font-weight: bold;}
.corporate-title-area-01 li{ position: relative;}
.corporate-title-area-01 li::after{ background-image: url("/images/corporate_png/corporate-photo-01.png"); background-repeat: no-repeat; content: ""; display: block; height: 62px; position: absolute; right: 10px; top: 6px; width: 140px;}
.corporate-title-area-01 li:first-child::after{ display: none;}
.corporate-title-area-01 li:nth-child(2)::after{ background-position: center 0;}
.corporate-title-area-01 li:nth-child(3)::after{ background-position: center -100px;}
.corporate-title-area-01 li:last-child::after{ background-position: center -200px;}
.corporate-title-area-01 li p:first-child{ position: relative; z-index: 1;}
.corporate-title-area-01 li:first-child{ background-image: url("/images/corporate_png/corporate-arrow-01.png"); background-position: right 17px; background-repeat: no-repeat; position: relative; width: 26%;}
.corporate-title-area-01 li:first-child p:first-child{ font-size: 26px; line-height: 30px;}
.corporate-title-area-01 li:first-child p:first-child span.number{ font-size: 30px;}
.corporate-title-area-01 li:first-child p:first-child span.tsume-01,.tsume-01{ letter-spacing: -6px;}
.corporate-title-area-01 li:first-child p:first-child span.tsume-02{ letter-spacing: -10px;}
.corporate-title-area-01 li:first-child p:first-child span.tsume-03{ letter-spacing: -4px;}
.corporate-title-area-01 li:first-child p:first-child span.blue,.blue-172685{ color: #172685;}
.corporate-title-area-01 li:first-child p:first-child span.blue span{ font-size: 40px; line-height: 46px;}

.corporate-title-area-01 li:first-child span.goon{ bottom: -52px; color: #ff0000; font-family: auto !important; font-size: 30px; left: 10px; position: absolute; transform: rotate(-15deg);}
.corporate-title-area-01 li:first-child span.goon > span{ font-size: 50px;}
.corporate-title-area-01 li:first-child span.goon > span span{ letter-spacing: -7px;}
.corporate-title-area-01 li:first-child span.goon > span span span{ display: inline-block; letter-spacing: -20px; transform: scaleX(.6);}
.corporate-title-area-01 li:first-child span.up{ bottom: -90px; font-size: 30px; left: 30%; position: absolute;}
.corporate-title-area-01 li:first-child span.up span:first-child{ font-size: 38px;}
.corporate-title-area-01 li:first-child span.up span:first-child span{ font-family: auto !important; letter-spacing: -6px;}
.corporate-title-area-01 li:first-child span.up > span:nth-child(2),.corporate-title-area-01 li:first-child  span.up > span:last-child{ display: inline-block; font-size: 50px; transform: rotate(10deg);}
.corporate-title-area-01 li:first-child span.up > span:nth-child(2){ letter-spacing: -4px;}
.corporate-title-area-01 li:first-child span.goon,.corporate-title-area-01 li:first-child span.up{ text-shadow: 3px 3px 1px #ffffff, 3px -3px 1px #ffffff, -3px -3px 1px #ffffff, -3px 3px 1px #ffffff, 3px 0 1px #ffffff, -3px 0 1px #ffffff, 0 3px 1px #ffffff, 0 -3px 1px #ffffff, 2px 2px 1px #ffffff, 2px -2px 1px #ffffff, -2px -2px 1px #ffffff, -2px 2px 1px #ffffff, 5px 5px 5px #000000;}

.corporate-title-area-01 li:nth-child(2),.corporate-title-area-01 li:nth-child(3),.corporate-title-area-01 li:last-child{ background: -moz-linear-gradient(top,#777fb7,#172685 50%,#172685 100%); background: -ms-linear-gradient(top,#777fb7,#172685 50%,#172685 100%); background: -o-linear-gradient(top,#777fb7,#172685 50%,#172685 100%); background: -webkit-linear-gradient(top,#777fb7,#172685 50%,#172685 100%); background: linear-gradient(top,#777fb7,#172685 50%,#172685 100%); border-bottom: 2px solid #0f1957; border-left: 2px solid #5862a4; border-radius: 6px; border-right: 2px solid #0f1957; border-top: 2px solid #9ba2cb; padding: 10px; text-align: center; width: calc(21% - 4px);}
.corporate-title-area-01 li:nth-child(2) > p:first-child,.corporate-title-area-01 li:nth-child(3) > p:first-child,.corporate-title-area-01 li:last-child > p:first-child{ color: #ffffff; font-size: 30px; font-weight: bold; line-height: 36px; margin-top: 6px; text-shadow: 2px 2px 2px #000000;}
.corporate-title-area-01 li:nth-child(2) > p:first-child span:first-child,.corporate-title-area-01 li:nth-child(3) > p:first-child span:first-child,.corporate-title-area-01 li:last-child > p:first-child span:first-child{ color: #fff000;}
.corporate-title-area-01 li:nth-child(2) > p:first-child > span:last-child,.corporate-title-area-01 li:nth-child(3) > p:first-child > span:last-child,.corporate-title-area-01 li:last-child > p:first-child > span:last-child{ font-size: 20px;}
.corporate-title-area-01 li:nth-child(2) > p:first-child span span,.corporate-title-area-01 li:nth-child(3) > p:first-child span span,.corporate-title-area-01 li:last-child > p:first-child span span{ font-size: 50px;}
.corporate-title-area-01 li div p:first-child{ line-height: 26px; margin-bottom: 20px;}
.corporate-title-area-01 li div p:first-child span span{ display: inline-block; position: relative;}
.corporate-title-area-01 li div p:first-child span span::before{ border: 2px solid #ff0000; content: ""; left: 0; position: absolute; top: 9px; width: 94%;}
.corporate-title-area-01 li div p:first-child span span span{ font-size: 28px;}
.corporate-title-area-01 li div p:nth-child(2),.corporate-title-area-01 li div p:nth-child(3){ color: #ff0000; font-size: 18px; line-height: 24px;}
.corporate-title-area-01 li div p:nth-child(2) span,.corporate-title-area-01 li div p:nth-child(3) span{ font-size: 42px;}
.corporate-title-area-01 li:last-child div p:first-child,.corporate-title-area-01 li:last-child div p:nth-child(2){ display: inline-block; font-size: 16px; margin: 4px auto 0;}
.corporate-title-area-01 li:last-child div p:nth-child(2){ margin-left: -5px;}

.corporate-title-area-01 li:last-child div p:nth-child(2) span{ font-size: 20px;}
.corporate-title-area-01 li:last-child div p:nth-child(3){ margin: 3px auto;}
.corporate-title-area-01 li:last-child div a,.corporate-ul-area-01 > li:last-child table tbody a,.corporate-ul-area-02 li:last-child > div a{ background-image: url("/images/corporate_png/corporate-contact-bt-01.png"); display: block; margin: 0 auto; text-indent: -9999px; width: 170px;}
.corporate-title-area-01 li:last-child div a{ height: 70px; position: relative;}
.corporate-title-area-01 li:last-child div div span{ display: inline-block; height: 70px; position: relative;}
.corporate-title-area-01 li:last-child div div span:hover a{ background-position: center -70px;}
.corporate-title-area-01 li:last-child div div span::before{ background-image: url("/images/corporate_png/corporate-motto-01.png"); content: ""; display: block; height: 41px; left: -14px; pointer-events: none; position: absolute; top: -18px; width: 45px; z-index: 10;}

.corporate-title-area-01 li:nth-child(2) div,.corporate-title-area-01 li:nth-child(3) div,.corporate-title-area-01 li:last-child div{ background-color: #ffffff; border-radius: 4px; padding: 2px 8px;}
.corporate-title-area-01 li:nth-child(2) div p:first-child,.corporate-title-area-01 li:nth-child(3) div p:first-child{ font-size: 18px; margin: 8px auto 16px;}
.corporate-title-area-01 li:nth-child(2) div p:nth-child(2),.corporate-title-area-01 li:nth-child(3) div p:nth-child(2){ font-size: 24px; font-weight: bold; margin-bottom: 21px;}
.corporate-title-area-01 li:nth-child(2) div p:nth-child(2) span,.corporate-title-area-01 li:nth-child(3) div p:nth-child(2) span{ font-size: 46px;}
.corporate-title-area-01 li:nth-child(2) div p:last-child,.corporate-title-area-01 li:nth-child(3) div p:last-child{ color: #ff0000; font-size: 30px; font-weight: bold; margin: 2px auto 4px;}
.corporate-title-area-01 li:nth-child(2) .campaign-change p:first-child,.corporate-title-area-01 li:nth-child(3) .campaign-change p:first-child{ position: relative;}
.corporate-title-area-01 li:nth-child(2) .campaign-change p:first-child::before,.corporate-title-area-01 li:nth-child(3) .campaign-change p:first-child::before{ background-color: #172685; bottom: -8px; content: ""; display: block; height: 10px; left: calc(50% - 7px); position: absolute; width: 14px;}
.corporate-title-area-01 li:nth-child(2) .campaign-change p:first-child::after,.corporate-title-area-01 li:nth-child(3) .campaign-change p:first-child::after{ border-left: 18px solid transparent; border-right: 18px solid transparent; border-top: 10px solid #172685; bottom: -18px; content: ""; display: block; height: 0; left: calc(50% - 18px); position: absolute; width: 0;}
.corporate-title-area-01 li:nth-child(2) .campaign-change p:first-child > span:first-child,.corporate-title-area-01 li:nth-child(3) .campaign-change p:first-child > span:first-child,.corporate-title-area-01 li:last-child div p:first-child > span:first-child{ display: block;}

.number,.corporate-title-area-01 p:first-child span.number,.corporate-title-area-01 li div p:first-child span,.corporate-title-area-01 li div p:nth-child(2) span,.corporate-title-area-01 li div p:nth-child(3){ font-family: auto !important;}
.corporate-note-text-01{ font-size: 14px; font-weight: bold; line-height: 20px; margin: 6px auto 40px; text-align: right;}
.corporate-note-text-01 span{ color: #ff0000;}
.corporate-dl-area-01,.corporate-dl-area-02{ margin-bottom: 60px;}
.corporate-dl-area-01 dt,.corporate-dl-area-02 dt{ background-color: #172685; border-radius: 8px 8px 0 0; border: 2px solid #172685;}
.corporate-dl-area-01 dt p,.corporate-dl-area-02 dt p{ color: #ffffff; font-size: 20px; line-height: 26px; padding: 10px 2px 6px; text-align: center;}
.corporate-dl-area-01 dt p span{ font-size: 30px; font-weight: bold;}
.corporate-dl-area-01 dt p span span{ font-size: 20px;}
.corporate-dl-area-01 dd,.corporate-dl-area-02 dd{ background-color: #fff9e9; border-radius: 0 0 8px 8px; border: 2px solid #172685; padding: 20px;}
.corporate-ul-area-01,.corporate-ul-area-02{ text-align: center; width: 100%;}
.corporate-ul-area-01 > li,.corporate-ul-area-02 > li{ display: inline-block; vertical-align: top;}
.corporate-ul-area-01 > li:first-child{ width: 53%;}
.corporate-ul-area-01 > li:first-child > div,.corporate-ul-area-01 > li:first-child ul{ position: relative;}
.corporate-ul-area-01 > li:first-child > div{ margin-bottom: 20px;}

.corporate-ul-area-01 > li:first-child > div::before,.corporate-ul-area-01 > li:first-child > ul::before{ background-image: url("/images/corporate_png/corporate-photo-02.png"); content: ""; display: block; position: absolute;}
.corporate-ul-area-01 > li:first-child > div::before{ background-position: center 0; height: 70px; left: 0; top: -10px; width: 78px;}
.corporate-ul-area-01 > li:first-child > div p{ background-color: #ffffff; border-radius: 21px; border: 1px solid #cccccc; font-weight: bold; margin-left: 90px; padding: 4px 8px; position: relative;}
.corporate-ul-area-01 > li:first-child > div p br{ display: none;}
.corporate-ul-area-01 > li:first-child > div p span{ font-size: 20px;}
.corporate-ul-area-01 > li:first-child > div p span:last-child{ display: inline-block; transform: rotate(10deg);}
.corporate-ul-area-01 > li:first-child > div p::before,.corporate-ul-area-01 > li:first-child > div p::after{ border-right: 6px solid transparent; border-left: 6px solid transparent; content: ""; display: block; position: absolute; transform: rotate(55deg)}
.corporate-ul-area-01 > li:first-child > div p::before{ border-top: 28px solid #cccccc; left: -14px; top: 26px;}
.corporate-ul-area-01 > li:first-child > div p::after{ border-top: 28px solid #ffffff; left: -11px; top: 24px;}
.corporate-ul-area-01 > li:first-child ul{ text-align: center;}
.corporate-ul-area-01 > li:first-child ul li{ display: inline-block; vertical-align: top;}
.corporate-ul-area-01 > li:first-child ul:nth-child(2),.corporate-ul-area-01 > li:first-child ul:nth-child(3){ margin: 30px 0 30px 156px; width: calc(100% - 156px);}
.corporate-ul-area-01 > li:first-child ul:nth-child(2)::before,.corporate-ul-area-01 > li:first-child ul.campaign-change:nth-child(3)::before{ background-position: center -100px; height: 94px; left: -156px; top: -10px; width: 152px;}
.corporate-ul-area-01 > li:first-child ul.campaign-change:nth-child(3)::before{ background-position: center -230px;}
.corporate-ul-area-01 > li:first-child ul p{ font-size: 14px; font-weight: bold; margin-bottom: 4px; text-align: left;}
.corporate-ul-area-01 > li:first-child ul div{ background-color: #ff0000; border-radius: 6px; border: 2px solid #ff0000; color: #ffffff; font-size: 14px; font-weight: bold; padding: 6px 2px;}
.corporate-ul-area-01 > li:first-child ul li:first-child div span:first-child{ font-size: 12px;}
.corporate-ul-area-01 > li:first-child ul li:first-child div span:nth-child(2){ font-size: 22px;}
.corporate-ul-area-01 > li:first-child ul li:first-child div span:nth-child(3),.corporate-ul-area-01 > li:first-child ul li:first-child div span:last-child{ display: inline-block; font-size: 24px; margin-left: -4px; letter-spacing: -10px; transform: rotate(15deg);}
.corporate-ul-area-01 > li:first-child ul li:first-child div span:last-child{ letter-spacing: -6px;}
.corporate-ul-area-01 > li:first-child ul li:last-child div{ background-color: #ffffff; color: #ff0000; font-size: 24px; font-weight: bold;}
.corporate-ul-area-01 > li:first-child ul li:last-child div span{ display: inline-block; font-size: 24px; margin-left: -4px; letter-spacing: -10px; transform: rotate(15deg);}
.corporate-ul-area-01 > li:first-child ul:nth-child(4),.corporate-ul-area-01 > li:first-child ul:last-child{ margin: 0 0 0 240px; width: calc(100% - 240px);}
.corporate-ul-area-01 > li:first-child ul:nth-child(4)::before,.corporate-ul-area-01 > li:first-child ul.campaign-change:last-child::before{ background-position: center -360px; height: 102px; left: -240px; top: -10px; width: 240px;}
.corporate-ul-area-01 > li:first-child ul.campaign-change:last-child::before{ background-position: center -500px;}
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li:last-child div,.corporate-ul-area-01 > li:first-child ul:last-child li:last-child div{ font-size: 18px; line-height: 19px; padding: 5.5px 2px; width: 50px;}

.corporate-ul-area-01 > li:last-child{ margin-left: 12px; width: calc(47% - 18px);}
.corporate-ul-area-01 > li:last-child p{ font-size: 13px; font-weight: bold; line-height: 18px; margin-bottom: 4px;}
.corporate-ul-area-01 > li:last-child p span{ font-size: 16px;}
.corporate-ul-area-01 > li:last-child table{ background-color: #ffffff; border-bottom: 6px solid #000000; border-collapse: collapse; border-top: 6px solid #000000; width: 100%;}
.corporate-ul-area-01 > li:last-child table th,.corporate-ul-area-01 > li:last-child table td{ padding: 6px 2px;;}
.corporate-ul-area-01 > li:last-child table thead tr{ border-bottom: 1px solid #000000;}
.corporate-ul-area-01 > li:last-child table thead th{ font-size: 12px;}
.corporate-ul-area-01 > li:last-child table tbody tr:nth-child(2){ border-bottom: 1px dotted#000000; border-top: 1px dotted#000000;}
.corporate-ul-area-01 > li:last-child table tbody tr:last-child td:nth-child(2) span:last-child{ color: #ff0000;}
.corporate-ul-area-01 > li:last-child table tbody td{ font-weight: bold;}
.corporate-ul-area-01 > li:last-child table tbody tr:last-child td:nth-child(2) div{ line-height: 22px;}
.corporate-ul-area-01 > li:last-child table tbody td span{ font-size: 20px;}
.corporate-ul-area-01 > li:last-child table tbody td:last-child{ color: #ff0000; font-weight: bold;}
.corporate-ul-area-01 > li:last-child table tbody td:last-child span{ font-size: 22px;}
.corporate-ul-area-01 > li:last-child table tbody a,.corporate-ul-area-02 li:last-child > div a{ background-position: center -140px; font-size: 22px; height: 56px;}
.corporate-ul-area-01 > li:last-child table tbody a:hover,.corporate-ul-area-02 li:last-child > div a:hover{ background-position: center -200px;}
.corporate-ul-area-01 > li:last-child p:last-child{ font-size: 12px; font-weight: bold; margin-top: 4px; text-align: right;}
.corporate-ul-area-02 li:first-child{ margin-right: 20px; width: 356px;}
.corporate-ul-area-02 li:first-child p{ font-weight: bold;}
.corporate-ul-area-02 li:first-child p:nth-child(2){ font-size: 24px; font-weight: bold; line-height: 40px;}
.corporate-ul-area-02 li:first-child p:nth-child(2) span{ color: #ff0000; display: inline-block; position: relative;}
.corporate-ul-area-02 li:first-child p:nth-child(2) span::before{ content: "・"; display: inline-block; left: calc(50% - 12px); position: absolute; top: -19px;}
.corporate-ul-area-02 li:first-child p:last-child{ font-size: 16px; line-height: 20px;}
.corporate-ul-area-02 li:last-child{ width: calc(100% - 390px);}
.corporate-ul-area-02 li:last-child p{ text-align: left;}
.corporate-ul-area-02 li:last-child > p:first-child{ color: #172685; font-size: 20px; font-weight: bold; line-height: 26px; margin-bottom: 6px;}
.corporate-ul-area-02 li:last-child > p:nth-child(2){ font-size: 15px; line-height: 22px; margin-bottom: 14px;}
.corporate-ul-area-02 li:last-child > p:nth-child(2) span{ font-weight: bold;}
.corporate-ul-area-02 li:last-child > div{ background-color: #ffffff; border-radius: 6px; box-shadow: 2px 2px 3px 1px #898989 inset; padding: 14px 10px;}
.corporate-ul-area-02 li:last-child > div p{ display: inline-block; font-weight: bold; height: 50px; line-height: 24px; padding-top: 4px; position: relative; width: calc(100% - 190px);}
.corporate-ul-area-02 li:last-child > div p::before,.corporate-ul-area-02 li:last-child > div p::after{ content: ""; display: block; position: absolute;}
.corporate-ul-area-02 li:last-child > div p::before{ background-color: #c8c8c8; height: 20px; right: 10px; top: calc(50% - 10px); width: 26px;}
.corporate-ul-area-02 li:last-child > div p::after{ border-top: 20px solid transparent; border-bottom: 20px solid transparent; border-left: 20px solid #c8c8c8; right: 0; top: calc(50% - 20px);}	
.corporate-ul-area-02 li:last-child > div a{ display: inline-block; vertical-align: top;}
.corporate-ul-area-03{ display: -webkit-box; display: -webkit-flexbox; display: -webkit-flex; display: flex; -webkit-box-lines: multiple; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between; margin-bottom: 8px; position: relative; width: 100%;}
/*
.corporate-ul-area-03::after{ background-image: url("/images/corporate_png/corporate-arrow-02.png"); bottom: -80px; content: ""; display: block; height: 53px; left: calc(50% - 33px); position: absolute; width: 66px;}
*/
.corporate-ul-area-03 li{ border-radius: 8px; border: 2px solid #172685; padding: 20px; width: calc(50% - 54px);}
.corporate-ul-area-03 li p:first-child{ color: #172685; font-size: 18px; font-weight: bold; margin-bottom: 20px; padding-left: 46px; position: relative;}
.corporate-ul-area-03 li p:first-child span{ color: #ff0000;}
.corporate-ul-area-03 li p:first-child::before,.corporate-ul-area-03 li p::after{ content: ""; display: inline-block; position: absolute;}
.corporate-ul-area-03 li p:first-child::before{ background-color: #172685; border-radius: 50%; height: 40px; left: 0; top: -6px; width: 40px;}
.corporate-ul-area-03 li:first-child p:first-child::after,.corporate-ul-area-03 li:last-child p:first-child::after{ color: #ffffff; left: 13px; top: 0;}
.corporate-ul-area-03 li:first-child p:first-child::after,.alphabet-area .alphabet-a::before{ content: "A";}
.corporate-ul-area-03 li:nth-child(2) p:first-child::after,.alphabet-area .alphabet-b::before{ content: "B";}
.corporate-ul-area-03 li p:nth-child(2){ display: inline-block; font-size: 14px; font-weight: bold; width: calc(100% - 240px);}
.corporate-ul-area-03 li p:nth-child(2) span{ color: #ff0000;}
.corporate-ul-area-03 li div{ background-image: url("/images/corporate_png/corporate-photo-04.png"); display: inline-block; height: 70px; margin-left: 10px; text-indent: -9999px; vertical-align: top; width: 222px;}
.corporate-ul-area-03 li:nth-child(2) p:nth-child(2){ width: calc(100% - 150px);}
.corporate-ul-area-03 li:nth-child(2) div{ background-position: center -110px; height: 50px; width: 128px;}
.corporate-ul-area-03 li:nth-child(2) p:nth-child(4){ font-size: 12px;}

.p-number{ font-size: 24px; font-weight: bold; line-height: 30px; margin-bottom: 16px; padding-left: 56px; position: relative;}
.p-number::before{ border-radius: 50%; border: 3px solid #000000; height: 40px; font-size: 30px; left: 0; line-height: 40px; position: absolute; text-align: center; top: -8px; width: 40px;}
.p-number.one::before{ content: "1";}
.p-number.two::before{ content: "2";}
.alphabet-area{ border-radius: 8px; border: 3px solid #747db6; color: #172685; padding: 16px 10px; position: relative;}
div.alphabet-area{ margin-bottom: 30px;}
div.alphabet-area::after{ border-right: 15px solid transparent; border-left: 15px solid transparent; border-top: 20px solid #747db6; bottom: -20px; content: ""; display: block; left: 14px; position: absolute;}
a.alphabet-area{ cursor: pointer; display: block; margin-bottom: 20px;}
a.alphabet-area.ng{ cursor: default; opacity: .5; pointer-events: none;}
a.alphabet-area::before,a.alphabet-area::after{ content: ""; display: block; position: absolute;}
a.alphabet-area::before{ background-color: #ffffff; border-radius: 50%; box-shadow: 2px 2px 3px 1px #898989 inset; height: 30px; right: 20px; top: calc(50% - 15px); width: 30px;}
a.alphabet-area::after{ border-right: 8px solid transparent; border-left: 8px solid transparent; border-top: 6px solid #172685; right: 27px; top: calc(50% - 1px);}
a.alphabet-area:hover{ border: 3px solid #ff0000;}
.alphabet-area{ background: -moz-linear-gradient(top,#ffffff,#ffffff 80%,#c9cce2 100%); background: -ms-linear-gradient(top,#ffffff,#ffffff 80%,#c9cce2 100%); background: -o-linear-gradient(top,#ffffff,#ffffff 80%,#c9cce2 100%); background: -webkit-linear-gradient(top,#ffffff,#ffffff 80%,#c9cce2 100%); background: linear-gradient(top,#ffffff,#ffffff 80%,#c9cce2 100%);}
.alphabet-area p,.alphabet-area > span{ font-size: 18px; font-weight: bold; padding-left: 46px; position: relative;}
.alphabet-area p::before,.alphabet-area span::before{ background-color: #172685; border-radius: 50%; color: #ffffff; height: 40px; left: 0; line-height: 40px; position: absolute; top: -6px; text-align: center; width: 40px;}
.alphabet-area p span,.alphabet-area span span{ color: #ff0000;}

.campaign-change{ display: none !important;}

.corporate-notice-text-area{ display: none; font-size: 16px; font-weight: bold; line-height: 20px;}
.corporate-notice-text-area span{ color: #ff0000;}

@media screen and (max-width: 799px){
#a-area{ display: block !important;}
.width-799-none{ display: none !important;}
.corporate-width-980{ width: 96%;}
.corporate-title-area-01 li:first-child{ background-position: right bottom; background-size: auto 100%; margin-bottom: 16px; width: 100%;}
.corporate-title-area-01 li:first-child p{ text-align: center;}
.corporate-title-area-01 li:first-child p br{ display: none;}
.corporate-title-area-01 li:first-child span.number-of-units{ display: block; margin-bottom: 10px;}
.corporate-title-area-01 li:first-child span.goon,.corporate-title-area-01 li:first-child span.up{ bottom: auto; position: inherit; left: auto; transform: none;}
.corporate-title-area-01 li:first-child span.up{ margin-left: -8px;}
.corporate-title-area-01 li:nth-child(2),.corporate-title-area-01 li:nth-child(3),.corporate-title-area-01 li:last-child{ width: calc(29% - 4px);}
.corporate-ul-area-01 > li:first-child,.corporate-ul-area-01 > li:last-child{ margin-left: 0; width: 100%;}
.corporate-ul-area-01 > li:first-child{ margin-bottom: 40px;}
.corporate-ul-area-01 > li:first-child ul li { width: calc(50% - 4px);}
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li:last-child div, .corporate-ul-area-01 > li:first-child ul:last-child li:last-child div{ font-size: 24px; line-height: inherit; padding: 6px 2px; width: auto;}
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li:first-child,.corporate-ul-area-01 > li:first-child ul:last-child li:first-child{ width: calc(60% - 4px);}
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li:last-child,.corporate-ul-area-01 > li:first-child ul:last-child li:last-child{ width: calc(40% - 4px);}
.corporate-ul-area-02 li{ margin-right: 0 !important; width: 100% !important;}
.corporate-ul-area-02 li:first-child{ margin-bottom: 20px;}
.corporate-ul-area-02 li:first-child p:nth-child(2) br,.corporate-ul-area-02 li:last-child > p:first-child br,.corporate-ul-area-02 li:last-child > p:nth-child(2) br{ display: none;}
.corporate-ul-area-03 li{ width: calc(100% - 4px);}
.corporate-ul-area-03 li:last-child{ display: none;}
.p-number{ margin: 0 2% 10px; width: calc(96% - 56px);}
.corporate-notice-text-area{ display: block;}
}
@media screen and (max-width: 752px){
.mitumori-method-area {display: block; margin: 30px auto 60px}
.mitumori-method-area li {margin: 20px auto;}
.page-title_01 {font-size: 20px; margin-top: 20px; text-align: center;}
.page-title_02 {font-size: 36px; font-weight: bold; text-align: center;}
.page-title_01 br {display: block;}
.mitumori-method-text_02 a[href*="tel:"] {  pointer-events: initial;}
.office-img {float: none; text-align: center;  margin-top: 20px;}
.mitumori-text {margin-left: 5px;}
.corporate-title-area-01 li:nth-child(2),.corporate-title-area-01 li:nth-child(3){ margin: 0 auto 10px; width: 80%;}
.corporate-title-area-01 li:last-child{ margin: 0 auto; width: 80%;}
.corporate-title-area-01 li:nth-child(2) div p:first-child, .corporate-title-area-01 li:nth-child(3) div p:first-child{ margin: 8px auto 0;}
.corporate-title-area-01 li:nth-child(2) div p:nth-child(2), .corporate-title-area-01 li:nth-child(3) div p:nth-child(2){ margin-bottom: 0;}
.corporate-title-area-01 li:nth-child(2) div p:last-child, .corporate-title-area-01 li:nth-child(3) div p:last-child{ margin: 0 auto;}
.corporate-title-area-01 li div p{ display: inline-block;}
.corporate-title-area-01 li div p:nth-child(2){ line-height: inherit;}
.corporate-title-area-01 li:last-child div div{ margin-top: 16px;}
.corporate-note-text-01{ text-align: center;}
}
@media screen and (max-width: 629px){
.corporate-title-area-01 li:first-child{ background-image: none;}

}
@media screen and (max-width: 612px){
.corporate-ul-area-02 li:last-child > div p{ display: block; height: auto; line-height: 22px; margin-bottom: 4px; width: 100%;}
.corporate-ul-area-02 li:last-child > div p::before,.corporate-ul-area-02 li:last-child > div p::after,.corporate-ul-area-02 li:last-child > div p br{ display: none;}

}
@media screen and (max-width: 606px){
.corporate-ul-area-01 > li:first-child ul:nth-child(4), .corporate-ul-area-01 > li:first-child ul:last-child{ margin: 120px auto 0; width: 100%;}
.corporate-ul-area-01 > li:first-child ul:nth-child(4)::before, .corporate-ul-area-01 > li:first-child ul.campaign-change:last-child::before{ left: calc(50% - 120px); top: -100px;}
}
@media screen and (max-width: 577px){
.corporate-ul-area-01 > li:first-child ul:nth-child(2), .corporate-ul-area-01 > li:first-child ul:nth-child(3){ margin: 120px auto 0; width: 100%;}
.corporate-ul-area-01 > li:first-child ul:nth-child(2)::before, .corporate-ul-area-01 > li:first-child ul.campaign-change:nth-child(3)::before{ left: calc(50% - 76px); top: -100px;}
}
@media screen and (max-width: 545px){
.corporate-note-text-01{ text-align: left;}
}
@media screen and (max-width: 544px){
.corporate-title-area-01 li:first-child p br.br-w544{ display: block;}
}
@media screen and (max-width: 523px){
.corporate-ul-area-01 > li:first-child > div{ margin: 80px 0 0;}
.corporate-ul-area-01 > li:first-child > div::before{ left: calc(50% - 35px); top: -80px;}
.corporate-ul-area-01 > li:first-child > div p{ margin-left: 0;}
.corporate-ul-area-01 > li:first-child > div p::before,.corporate-ul-area-01 > li:first-child > div p::after{ transform: rotate(180deg);}
.corporate-ul-area-01 > li:first-child > div p::before{ left: calc(50% - 4px); top: -26px;}
.corporate-ul-area-01 > li:first-child > div p::after{ left: calc(50% - 4px); top: -21px;}
}
@media screen and (max-width: 493px){
.br-w493{ display: block;}
}
@media screen and (max-width: 464px){
.corporate-title-01 br{ display: block;}
}
@media screen and (max-width: 457px){
.br-w457{ display: block;}
.input-margin-top-10{ display: block; margin-top: 10px;}
}
@media screen and (max-width: 446px){
.corporate-title-area-01 li:nth-child(2),.corporate-title-area-01 li:nth-child(3),.corporate-title-area-01 li:last-child{ width: 100%;}
.corporate-ul-area-01 > li:last-child table thead{ display: none;}
.corporate-ul-area-01 > li:last-child table td{ display: block;}
.corporate-ul-area-01 > li:last-child table td div::before{ color: #172685; display: block; font-size: 12px; margin-right: 6px;}
.corporate-ul-area-01 > li:last-child table td:first-child div::before{ content:"購入台数";}
.corporate-ul-area-01 > li:last-child table tr:nth-child(2){ background-color: #e7e9f3;}
.corporate-ul-area-01 > li:last-child table td:nth-child(2) div::before{ content:"1台あたりの割引額";}
.corporate-ul-area-01 > li:last-child table td:last-child div::before{ content:"割引合計額";}
.corporate-ul-area-01 > li:last-child table tr:last-child div br{ display: none;}
.corporate-ul-area-03 li:first-child p:nth-child(2){ width: 100%;}
.corporate-ul-area-03 li:first-child div{ display: block; margin: 16px auto 0;}
}
@media screen and (max-width: 442px){
.corporate-ul-area-02 li img{ height: auto; width: 100%;}
}
@media screen and (max-width: 429px){
.corporate-ul-area-01 > li:first-child > div p{ border-radius: 30px; line-height: 24px; padding: 4px 20px;}
}
@media screen and (max-width: 415px){
.corporate-ul-area-01 > li:first-child > div p br{ display: block;}
.corporate-ul-area-01 > li:first-child ul:nth-child(2) li,.corporate-ul-area-01 > li:first-child ul:nth-child(3) li{ width: 100%;}
.corporate-ul-area-01 > li:first-child ul:nth-child(2) li:first-child,.corporate-ul-area-01 > li:first-child ul:nth-child(3) li:first-child{ margin: -20px 0 10px;}
}
@media screen and (max-width: 406px){
.br-w493{ display: none;}
}
@media screen and (max-width: 392px){
.corporate-title-area-01 li:first-child p br.br-w392{ display: block;}
}
@media screen and (max-width: 391px){
.corporate-title-area-01 li:nth-child(2) div.default-change p:first-child,.corporate-title-area-01 li:nth-child(3) div.default-change p:first-child{ margin-bottom: -10px; display: block;}
}
@media screen and (max-width: 361px){
.corporate-ul-area-01 > li:last-child p:last-child{ text-align: left;}
}
@media screen and (max-width: 356px){
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li, .corporate-ul-area-01 > li:first-child ul:last-child li{ width: 100% !important;}
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li:last-child p,.corporate-ul-area-01 > li:first-child ul:last-child li:last-child p{ display: none;}
.corporate-ul-area-01 > li:first-child ul:nth-child(4) li:last-child div,.corporate-ul-area-01 > li:first-child ul:last-child li:last-child div{ margin-top: 10px;}
.corporate-ul-area-03 li:nth-child(2) p:nth-child(2){ width: 100%;}
.corporate-ul-area-03 li:nth-child(2) div{ display: block; margin: 16px auto 10px;}

}
@media screen and (max-width: 347px){
.corporate-title-area-01 li:last-child div a{ margin-top: 0;}
}
@media screen and (max-width: 345px){
.corporate-title-area-01 li:first-child span.up{ display: block;}
}
@media screen and (max-width: 336px){
.corporate-title-01 br{ display: none;}
}