.b-head{font-size:1.5rem;line-height:2;display:flex;gap:50px}.b-head__inner{max-width:616px;width:100%}.b-head p{padding-bottom:11px}.b-head__txt-line{background:url(/assets/img/common/bg_line.gif) repeat-x 0 15px}.b-head__txt-line span{background-color:var(--bg-root);padding-right:8px}.b-head__txt{background:url(/assets/img/common/bg_line.gif) repeat-x 0 100%;padding-bottom:22px!important;margin-bottom:20px}.b-head__img,.b-head__img--1{flex-shrink:0;padding-top:32px}.b-head__img--1{padding-top:62px}.b-head__img .kouenirai-img,.b-head__img--1 .kouenirai-img{position:relative;display:inline-block;width:252px;height:252px}.b-head__img .kouenirai-img img:first-child,.b-head__img--1 .kouenirai-img img:first-child{-webkit-animation:myfirst 60s linear 2s infinite;animation:myfirst 60s linear 2s infinite;position:absolute}@keyframes myfirst{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes myfirst{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@media only screen and (max-width:768px){.b-head{font-size:1.4rem;flex-direction:column;gap:20px}.b-head__img,.b-head__img--1{padding-top:0;align-self:center}}.b-service{display:flex;gap:30px}.b-service__list{margin-top:3px;border-top:1px solid var(--color-grey2);color:var(--color-grey3);font-size:1.5rem;line-height:1.45;max-width:322px;width:100%}.b-service__list>li{margin-top:17px;padding:0 0 16px 12px;border-bottom:1px solid var(--color-grey2)}.b-service__list>li ul{padding:10px 0 18px 4px}.b-service__list>li ul li{position:relative;padding-left:7px}.b-service__list>li ul li:before{content:"";height:2px;width:2px;display:block;background-color:var(--color-grey3);border-radius:50%;position:absolute;left:0;top:8px;box-shadow:0 0 2px 0 var(--color-grey3)}.b-service__list .fz-sm{font-size:1.3rem}.b-service__txt{color:var(--color-grey3);font-size:1.5rem;line-height:2.1;margin:-8px 0 0 6px;max-width:292px;width:100%}@media only screen and (max-width:768px){.b-service{flex-direction:column;gap:15px}.b-service__img{align-self:center}.b-service__txt{font-size:1.4rem;margin:0;max-width:100%}.b-service__list{font-size:1.4rem;max-width:100%}.b-service__list>li{margin-top:10px;padding:0 0 10px 10px}}.b-direct{display:flex;flex-direction:column;gap:20px;padding-top:20px}.b-direct__inner{display:flex;align-items:start;gap:20px}.b-direct .txt-label{display:flex;align-items:center;justify-content:center;background-color:#72aec7;border-radius:5px;color:var(--color-white);font-size:1.3rem;height:24px;padding:2px 5px 1px;width:100px;flex-shrink:0}.b-direct__list{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:6px}.b-direct__list li{background:url(/assets/img/common/icon_square.gif) no-repeat 0 2px;padding-left:12px;font-size:1.3rem}.b-direct .row-1{padding-top:4px}@media only screen and (max-width:768px){.b-direct .txt-label,.b-direct__list li{font-size:1.2rem}}.b-desc dt{margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid var(--color-root);font-size:2.2rem;text-align:center;line-height:1.45}.b-desc dd{font-size:1.5rem;line-height:2;margin:0 auto 65px;max-width:630px;width:100%}@media only screen and (max-width:768px){.b-desc dt{font-size:1.8rem}.b-desc dd{font-size:1.4rem;margin-bottom:30px}}.b-flow__list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:14px;row-gap:45px;padding-bottom:25px}.b-flow__list li{position:relative;line-height:1.5;padding-right:23px;max-width:231px;width:100%}.b-flow__list li:after{content:"";background:url(/assets/img/common/icon_arrow01.gif) no-repeat 0 0;height:19px;width:9px;position:absolute;inset:60px 0 auto auto}.b-flow__list li:first-child{margin-left:23px}.b-flow__list li:last-child{max-width:208px;padding-right:0}.b-flow__list li:last-child:after{display:none}.b-flow__ttl{font-size:1.8rem;font-weight:700;padding:2px 0 6px}@media only screen and (max-width:992px){.b-flow__list li:first-child{margin-left:0}}@media only screen and (max-width:505px){.b-flow__list{flex-direction:column;align-items:center;gap:10px}.b-flow__list li{padding-right:0;padding-bottom:25px;max-width:208px}.b-flow__list li:last-child{padding-bottom:0}.b-flow__list li:after{inset:auto auto 0 45%;transform:rotate(90deg)}}
