.header__controls{margin-bottom:10px}img{max-width:100%}.intro-section{position:relative;z-index:1;background:#fff}.trans{transition:opacity .35s ease}@media only screen and (hover: hover)and (min-width: 751px){.trans:hover{opacity:.7}}.intro{margin:0 auto;padding:94px 20px 94px;width:100%;max-width:1016px;box-sizing:border-box;font-size:18px;line-height:2.2222222222;letter-spacing:.02em;font-family:"SuzukiPROBold",sans-serif}@media only screen and (max-width: 750px){.intro{padding:38px 35px;font-size:16px;letter-spacing:.04em;line-height:1.5}}.service{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){.service{flex-direction:column}}@media only screen and (max-width: 750px){.service>*{width:100%}}.service__img{position:relative;width:53%;clip-path:inset(0 0 0 0)}@media only screen and (max-width: 750px){.service__img{height:400px;order:2;width:100%}}.service__img span{position:fixed;top:0;left:0;width:53%;height:100%;background:url("../img/service-prl.jpg") no-repeat center left;background-size:cover;z-index:-2}@media only screen and (max-width: 750px){.service__img span{height:100lvh;background-position:center;width:100%}}.service__content{background:#00368f;color:#fff;padding:86px 70px 90px;width:46.998%}@media only screen and (max-width: 750px){.service__content{order:1;width:100%;padding:58px 35px}}.service--ttl{font-size:42px;line-height:1.2380952381;letter-spacing:.03em;font-family:"SuzukiPROHeadline",sans-serif;padding:0;margin:0 0 45px}@media only screen and (max-width: 750px){.service--ttl{font-size:38px;line-height:1.2105263158;margin-bottom:30px}}.service--subttl{font-size:24px;line-height:1.25;letter-spacing:.04em;margin:0 0 13px;font-weight:400;font-family:"SuzukiPROBold",sans-serif}@media only screen and (max-width: 750px){.service--subttl{font-size:22px;line-height:1.3636363636;margin-bottom:13px}}.service--desc{font-size:16px;line-height:1.5;letter-spacing:.04em;margin:0 0 46px;color:#fff;font-weight:normal;width:100%;max-width:474px}@media only screen and (max-width: 750px){.service--desc{max-width:100%;font-size:15px;line-height:1.6;margin-bottom:37px}}.service .listAnchor__list{padding:0;margin:0 -27px;display:flex;width:384px;max-width:calc(100% + 54px);flex-wrap:wrap;list-style:none}@media only screen and (max-width: 750px){.service .listAnchor__list{margin:0 -25px;width:calc(100% + 50px)}}.service .listAnchor__col{width:33.3333%;padding:0;margin:0 0 28px;box-sizing:border-box}@media only screen and (max-width: 750px){.service .listAnchor__col{margin-bottom:23px}}.service .listAnchor__item{text-align:center;color:#fff;text-decoration:none;font-family:"SuzukiPROBold",sans-serif;font-weight:400}.service .listAnchor__item--icon{width:70px;max-width:90%;margin:0 auto 12px;border-radius:10px;overflow:hidden;box-shadow:0 3px 6px rgba(0,0,0,.05)}@media only screen and (max-width: 750px){.service .listAnchor__item--icon{margin-bottom:8px}}.service .listAnchor__item--icon img{width:100%}.service .listAnchor__item--name{font-size:13px;line-height:1.3846153846;margin:0 -5px}@media only screen and (max-width: 750px){.service .listAnchor__item--name{font-size:12px;line-height:1.3333333333}}.service--note{font-size:13px;line-height:1.6923076923;letter-spacing:.04em;color:#fff;margin:15px 0 30px;max-width:474px}@media only screen and (max-width: 750px){.service--note{max-width:100%;font-size:13px;line-height:1.6923076923;margin:17px 0 30px}}.service--note span{font-family:"SuzukiPROBold",sans-serif;font-weight:400}.service--btn{margin:0;width:180px}.subcribe{background:#f8f8f8;padding:115px 100px 115px}@media only screen and (max-width: 750px){.subcribe{padding:80px 35px 85px}}.subcribe .top{display:flex;justify-content:space-between;width:100%;max-width:1167px;margin:0 auto 100px}@media only screen and (max-width: 750px){.subcribe .top{max-width:100%;flex-direction:column;margin-bottom:75px}}.subcribe .top .photo{width:665px}@media only screen and (min-width: 751px)and (max-width: 1100px){.subcribe .top .photo{width:60%}}@media only screen and (max-width: 750px){.subcribe .top .photo{width:100%}}.subcribe .top .subcribe__info{width:calc(100% - 665px);box-sizing:border-box;padding-right:28px}@media only screen and (min-width: 751px)and (max-width: 1100px){.subcribe .top .subcribe__info{width:60%}}@media only screen and (max-width: 750px){.subcribe .top .subcribe__info{width:100%;padding:0;margin-bottom:44px}}.subcribe .top .subcribe--ttl{font-size:42px;line-height:1.2380952381;letter-spacing:.03em;font-family:"SuzukiPROHeadline",sans-serif;margin:0 0 44px;font-weight:400;color:#00368f}@media only screen and (max-width: 750px){.subcribe .top .subcribe--ttl{font-size:38px;line-height:1.2105263158;margin-bottom:30px}}.subcribe .top .subcribe--subttl{font-size:24px;line-height:1.25;letter-spacing:.04em;margin:0 0 14px;font-weight:400;font-family:"SuzukiPROBold",sans-serif;color:#1f1f1f}@media only screen and (max-width: 750px){.subcribe .top .subcribe--subttl{font-size:22px;line-height:1.3636363636;margin-bottom:13px}}.subcribe .top .subcribe--desc{font-size:16px;line-height:1.5;letter-spacing:.04em;margin:0 0 29px;color:#1f1f1f;font-weight:normal;width:100%}@media only screen and (max-width: 750px){.subcribe .top .subcribe--desc{font-size:15px;line-height:1.6;margin-bottom:28px}}.subcribe .top .subcribe--btn{margin:0;width:208px;max-width:100%}.subcribe .bottom{width:100%;background:#fff;max-width:1167px;margin:0 auto;box-sizing:border-box;padding:38px 50px 65px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){.subcribe .bottom{flex-direction:column;padding:35px 24px 36px}}.subcribe .bottom .subcribe__bottom{width:calc(100% - 208px);box-sizing:border-box;padding-right:80px}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom{width:100%;padding:0;margin-bottom:28px}}.subcribe .bottom .subcribe__bottom--ttl{font-size:28px;line-height:30px;color:#00368f;letter-spacing:.04em;font-weight:400;font-family:"SuzukiPROHeadline",sans-serif;margin:0 0 25px}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom--ttl{font-size:28px;line-height:30px;margin-bottom:20px}}.subcribe .bottom .subcribe__bottom--desc{font-size:16px;line-height:1.5;letter-spacing:.04em;margin:0 0 31px;color:#1f1f1f}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom--desc{font-size:15px;line-height:1.6;margin-bottom:28px}}.subcribe .bottom .subcribe__bottom .table-fee{width:434px;margin:0 0;max-width:100%}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom .table-fee{width:100%}}.subcribe .bottom .subcribe__bottom .table-fee dl{margin:0 0;display:flex}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom .table-fee dl{flex-direction:column}}.subcribe .bottom .subcribe__bottom .table-fee dl+dl{margin-top:2px}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom .table-fee dl+dl{margin-top:16px}}.subcribe .bottom .subcribe__bottom .table-fee dl dt{width:180px;font-size:16px;line-height:1.875;letter-spacing:.02em;font-weight:400;font-family:"SuzukiPROBold",sans-serif;display:flex;align-items:center;justify-content:center;color:#fff;padding:5px 12px}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom .table-fee dl dt{width:100%;font-size:16px;line-height:1.875;height:43px;padding:0}}.subcribe .bottom .subcribe__bottom .table-fee dl:nth-child(odd) dt{background:#0298d9}.subcribe .bottom .subcribe__bottom .table-fee dl:nth-child(even) dt{background:#00368f}.subcribe .bottom .subcribe__bottom .table-fee dl dd{background:#f0f0f0;margin:0;padding:11px 26px;display:flex;align-items:center;width:calc(100% - 180px);font-size:12px;line-height:20px;letter-spacing:.04em}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe__bottom .table-fee dl dd{width:100%;padding:22px 10px;justify-content:center}}.subcribe .bottom .subcribe--btn{width:208px;margin-top:123px}@media only screen and (max-width: 750px){.subcribe .bottom .subcribe--btn{margin:0 auto}}.access{background:url("../img/access-bg.jpg") no-repeat center/cover;padding:100px 0}@media only screen and (max-width: 750px){.access{padding:64px 35px}}.access .access-inner{width:1000px;max-width:90%;margin:0 auto;display:flex}@media only screen and (max-width: 750px){.access .access-inner{width:100%;max-width:100%;flex-direction:column}}.access .head{width:250px;background:#0298d9;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#fff}@media only screen and (max-width: 750px){.access .head{width:100%;height:auto;padding:40px 0 32px}}.access .head .head-icon{width:20px;margin:0 auto 0}.access .head p{font-size:32px;line-height:36px;letter-spacing:.04em;font-family:"SuzukiPROHeadline",sans-serif;font-weight:400;margin:10px 0 0}@media only screen and (max-width: 750px){.access .head p{margin-top:12px}}.access .content{width:calc(100% - 250px);background:#fff;padding:35px 41px;display:flex;align-items:center}@media only screen and (max-width: 750px){.access .content{width:100%;flex-direction:column;padding:29px 24px 44px}}.access .content .btn{width:208px;margin:0;padding:0}@media only screen and (max-width: 750px){.access .content .btn{margin:0 auto}}.access .content .txt{width:calc(100% - 208px);box-sizing:border-box;font-size:16px;line-height:1.5;margin:0;letter-spacing:.04em;padding:0 27px 0 0}@media only screen and (max-width: 750px){.access .content .txt{width:100%;padding:0 0 29px;font-size:15px;line-height:24px}}