﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&family=Poppins:wght@300;400;500;600&display=swap";.hero{display:flex;justify-content:center;align-items:center;width:100%;min-height:600px;background-image:url("../img/home/hero.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;margin-top:80px;padding:0 30px}.hero__title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:36px;color:#fff;text-shadow:0 0 3px #231815,0 0 3px #231815,0 0 5px #231815,0 0 5px #231815,0 0 10px #231815,0 0 10px #231815,0 0 15px #231815,0 0 15px #231815,0 0 20px #231815,0 0 20px #231815}.hero__title span{display:block;font-size:.4em;font-weight:400;text-align:left}@media screen and (min-width: 768px){.hero__title{font-size:42px;text-align:center}}@media screen and (min-width: 1200px){.hero{margin-top:0}}.news{margin-top:60px}@media screen and (min-width: 768px){.news{margin-top:100px}}.news__title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:34px;line-height:1;display:flex;align-items:center;gap:30px;border-bottom:1px solid #1e1e9b;padding-bottom:30px;color:#1e1e9b}.news__title span{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;color:#000}@media screen and (min-width: 768px){.news__title{font-size:36px;padding-bottom:45px}}.news__items{margin-bottom:45px}@media(hover: hover){.news__link:hover .news__item-title{color:#1e1e9b;text-decoration:underline}}.news__item{border-bottom:1px dashed rgba(30,30,155,.45);padding:30px 0 22px}@media screen and (min-width: 768px){.news__item{display:flex;align-items:center;gap:20px;padding:30px 0}}.news__item-date{font-family:"Poppins",sans-serif;font-weight:400;font-size:14px;line-height:1;letter-spacing:0;width:110px;height:38px;display:flex;justify-content:center;align-items:center;background-color:#1e1e9b;color:#fff;border-radius:9999px;margin-bottom:12px}@media screen and (min-width: 768px){.news__item-date{margin-bottom:0}}.news__item-title{font-family:"Noto Sans JP",sans-serif;font-weight:400;flex:1}.wp-pagenavi{line-height:1;display:flex;justify-content:center;align-items:center;gap:10px}.wp-pagenavi>a,.wp-pagenavi>span{font-size:16px;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #1e1e9b !important;color:#1e1e9b;margin:0;padding:0;line-height:1;transition:all .3s ease 0s}@media(hover: hover){.wp-pagenavi>a,.wp-pagenavi>span{transition:all .3s ease 0s}.wp-pagenavi>a:hover,.wp-pagenavi>span:hover{background-color:#1e1e9b;color:#fff}}.wp-pagenavi .current{background-color:#1e1e9b;color:#fff}@media screen and (min-width: 768px){.wp-pagenavi{gap:15px}.wp-pagenavi>a,.wp-pagenavi>span{font-size:20px;width:50px;height:50px}}.news-archive{margin:40px 0 60px}@media screen and (min-width: 768px){.news-archive{margin:60px 0 100px}}.news-single{margin:20px 0 60px}@media screen and (min-width: 768px){.news-single{margin:30px 0 100px}}.news-single__label{display:flex;align-items:center;color:#1e1e9b}.news-single__label::before{content:"";display:inline-block;width:40px;height:1px;background-color:#1e1e9b;margin-right:15px}.news-single__title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:24px;margin:12px 0 13px}@media screen and (min-width: 768px){.news-single__title{font-size:30px;margin:29px 0 23px}}.news-single__date{font-family:"Poppins",sans-serif;font-weight:400;line-height:1;color:#999}.news-single__content{margin-top:30px}@media screen and (min-width: 768px){.news-single__content{margin-top:37px}}.news-single__content img{width:auto}.news-single__content h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;color:#1e1e9b;border-left:8px solid #1e1e9b;padding:4.25px 0 4.25px 15px;margin:30px 0 20px}@media screen and (min-width: 768px){.news-single__content h2{font-size:26px;margin:45px 0 30px}}.news-single__content h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;color:#1e1e9b;border-top:1px solid #1e1e9b;border-bottom:1px solid #1e1e9b;padding:13.25px 15px;margin:30px 0 20px}@media screen and (min-width: 768px){.news-single__content h3{font-size:18px;margin:45px 0 30px}}.news-single__paginavi{display:flex;justify-content:space-between;margin-top:40px}@media screen and (min-width: 768px){.news-single__paginavi{margin-top:60px}}.news-single__paginavi>a{line-height:1;display:inline-block}@media(hover: hover){.news-single__paginavi>a:hover{color:#1e1e9b;text-decoration:underline}}.h-flex{display:grid;grid-template-columns:repeat(1, minmax(auto, 1fr));gap:45px;margin-top:60px}@media screen and (min-width: 768px){.h-flex{grid-template-columns:repeat(2, minmax(auto, 1fr));gap:15px;margin-top:100px}}@media screen and (min-width: 1200px){.h-flex{gap:60px}}@media screen and (min-width: 768px){.h-flex--three{grid-template-columns:repeat(3, minmax(auto, 1fr))}}@media screen and (min-width: 1200px){.h-flex--three{gap:45px}}.h-page{width:100%}@media screen and (min-width: 768px){.h-page{display:flex;flex-direction:column;justify-content:space-between}}.h-page__title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:32px;line-height:1;color:#1e1e9b;text-align:center;border-bottom:1px solid #1e1e9b;padding-bottom:30px;margin-top:30px}.h-page__title span{line-height:1;font-family:"Poppins",sans-serif;font-weight:300;font-size:18px;display:block;color:rgba(30,30,155,.6);margin-bottom:18px}@media screen and (min-width: 768px){.h-page__title{margin-top:45px;font-size:34px;padding-bottom:45px}.h-page__title span{font-size:20px}}.h-page p{margin:22px 0}@media screen and (min-width: 768px){.h-page p{margin:37px 0}}.service{margin:40px 0 60px}@media screen and (min-width: 768px){.service{margin:60px 0 100px}}.service__h2{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;color:#1e1e9b;border-left:8px solid #1e1e9b;padding:4.25px 0 4.25px 15px;margin:30px 0 20px}@media screen and (min-width: 768px){.service__h2{font-size:26px;padding:4.25px 0 4.25px 15px;margin:45px 0 30px}}.service__h3{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;color:#1e1e9b;border-top:1px solid #1e1e9b;border-bottom:1px solid #1e1e9b;padding:13.25px 15px;margin:30px 0 20px}@media screen and (min-width: 768px){.service__h3{font-size:18px;padding:13.25px 15px;margin:45px 0 30px}}.kodawari{border-radius:20px;background-color:rgba(30,30,155,.1);padding:30px;margin-top:60px}@media screen and (min-width: 768px){.kodawari{padding:45px;margin-top:75px}}.kodawari__title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:20px;line-height:1;display:flex;justify-content:center;align-items:center;color:#1e1e9b}@media screen and (min-width: 768px){.kodawari__title{font-size:26px}}.kodawari__title::before,.kodawari__title::after{content:"";height:1px;flex-grow:1;background-color:#1e1e9b}.kodawari__title::before{margin-right:13px}@media screen and (min-width: 768px){.kodawari__title::before{margin-right:23px}}.kodawari__title::after{margin-left:13px}@media screen and (min-width: 768px){.kodawari__title::after{margin-right:23px}}.kodawari__item{display:flex;flex-direction:column;gap:15px}@media screen and (min-width: 768px){.kodawari__item{flex-direction:row;gap:30px}}@media screen and (min-width: 768px){.kodawari__image{width:calc(50% - 15px)}}@media screen and (min-width: 768px){.kodawari__text{width:calc(50% - 15px)}}.price{margin:20px 0 60px}@media screen and (min-width: 768px){.price{margin:30px 0 100px}}.price__notax{text-align:center}.price h2{font-size:26px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#1e1e9b;border-bottom:1px solid #1e1e9b;padding:10px 0;margin-top:30px}.price h2:first-of-type{margin-top:0}@media screen and (min-width: 768px){.price h2{font-size:30px;padding:20px 0;margin-top:45px}}.price h3{font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000;margin-bottom:2px}@media screen and (min-width: 768px){.price h3{font-size:22px;margin-bottom:8px}}.price__item{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px dashed rgba(30,30,155,.6);padding:17px 0 22px}@media screen and (min-width: 768px){.price__item{padding:27px 0 32px}}.price__info{width:100%;max-width:600px}.price__kakaku{font-size:22px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000}.price__option{overflow-x:auto}.price .option-table{width:100%;table-layout:fixed;margin-top:25px;border-collapse:separate;border-spacing:0}@media screen and (min-width: 768px){.price .option-table{margin-top:35px}}.price .option-table th{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1;background-color:#1e1e9b;color:#fff;padding:15px 0}@media screen and (min-width: 768px){.price .option-table th{font-size:18px}}.price .option-table th.option-table__name{width:500px}.price .option-table th.option-table__price{width:130px}.price .option-table td{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000;padding:17px 0;border-bottom:1px dashed rgba(30,30,155,.6)}@media screen and (min-width: 768px){.price .option-table td{font-size:20px;padding:27px 0}}.price .option-table td.option-table__kakaku{font-size:20px}@media screen and (min-width: 768px){.price .option-table td.option-table__kakaku{font-size:22px}}.price__caution{font-size:14px;background-color:rgba(30,30,155,.1);border-radius:20px;padding:20px;margin-top:45px}.price__caution p{position:relative;padding-left:24px}.price__caution p:before{content:"※";left:0;position:absolute}@media screen and (min-width: 768px){.price__caution{padding:30px;margin-top:75px}}.cost{margin:20px 0 60px}@media screen and (min-width: 768px){.cost{margin:30px 0 100px}}.cost__notax{text-align:center}.cost h2{font-size:26px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#1e1e9b;border-bottom:1px solid #1e1e9b;padding:10px 0;margin-top:30px}.cost h2:first-of-type{margin-top:0}@media screen and (min-width: 768px){.cost h2{font-size:30px;padding:20px 0;margin-top:45px}}.cost h3{font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000;margin-bottom:2px}@media screen and (min-width: 768px){.cost h3{font-size:22px}}.cost .cost__title-group{display:block;margin-bottom:20px}@media screen and (min-width: 564px){.cost .cost__title-group{display:flex}}.cost .cost__title-group h4{font-size:20px;font-weight:500;color:#fff;background-color:#1e1e9b;padding:7px 50px 10px;border-radius:50px;margin-top:40px;text-align:center}@media screen and (min-width: 5564px){.cost .cost__title-group h4{margin-right:10px}}@media screen and (min-width: 768px){.cost .cost__title-group h4{font-size:22px;margin-bottom:8px;padding-bottom:10px}}.cost .cost__title-group h5{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#1e1e9b;margin-top:20px;margin-bottom:40px;text-align:center}@media screen and (min-width: 564px){.cost .cost__title-group h5{margin-bottom:8px;margin:auto 0;margin-top:52px}}@media screen and (min-width: 768px){.cost .cost__title-group h5{text-align:left}}.cost__item{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px dashed rgba(30,30,155,.6);padding:17px 0 22px}@media screen and (min-width: 768px){.cost__item{padding:27px 0 32px}}.cost__info{max-width:600px}.cost__kakaku{font-size:22px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000}.cost__kakaku--total{font-size:22px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000;margin:30px 0}.cost__option{overflow-x:auto}.cost .option-table{width:100%;table-layout:fixed;margin-top:25px;border-collapse:separate;border-spacing:0}@media screen and (min-width: 768px){.cost .option-table{margin-top:35px}}.cost .option-table th{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:500;line-height:1;background-color:#1e1e9b;color:#fff;padding:15px 0}@media screen and (min-width: 768px){.cost .option-table th{font-size:18px}}.cost .option-table th.option-table__name{width:500px}.cost .option-table th.option-table__cost{width:130px}.cost .option-table td{font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:500;padding:17px 0;border-bottom:1px dashed rgba(30,30,155,.6)}@media screen and (min-width: 768px){.cost .option-table td{font-size:20px;padding:27px 0}}.cost .option-table td.option-table__kakaku{font-size:20px}@media screen and (min-width: 768px){.cost .option-table td.option-table__kakaku{font-size:22px}}.cost__caution{font-size:14px;background-color:rgba(30,30,155,.1);border-radius:20px;padding:20px;margin-top:45px}@media screen and (min-width: 768px){.cost__caution{padding:30px;margin-top:75px}}.cost__caution a{color:#1e1e9b;font-weight:500}.menu{margin:20px 0 20px}@media screen and (min-width: 768px){.menu{margin:30px 0 20px}}.menu__notax{text-align:center;margin-bottom:42px}.menu__text{margin-top:37px}.menu__items{display:grid;grid-template-columns:repeat(1, minmax(auto, 1fr));gap:45px;margin-top:45px;text-align:center}.menu__items--md{display:grid;grid-template-columns:repeat(1, minmax(auto, 1fr));gap:45px;margin-top:45px;text-align:center}@media screen and (min-width: 500px){.menu__items--md{grid-template-columns:repeat(2, minmax(auto, 1fr));gap:15px}}@media screen and (min-width: 1200px){.menu__items--md{gap:45px}}@media screen and (min-width: 500px){.menu__items{grid-template-columns:repeat(2, minmax(auto, 1fr));gap:15px}}@media screen and (min-width: 768px){.menu__items{grid-template-columns:repeat(3, minmax(auto, 1fr))}}@media screen and (min-width: 1200px){.menu__items{gap:45px}}.menu .menu-title__course{font-size:26px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#1e1e9b;border-bottom:1px solid #1e1e9b;padding:10px 0;margin-top:30px}.menu .menu-title__course:first-of-type{margin-top:0}@media screen and (min-width: 768px){.menu .menu-title__course{font-size:30px;padding:20px 0;margin-top:45px}}.menu h3{font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:500;color:#000;margin-bottom:2px}@media screen and (min-width: 768px){.menu h3{font-size:22px;margin-bottom:8px}}.menu__item{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px dashed rgba(30,30,155,.6);padding:17px 0 22px}@media screen and (min-width: 768px){.menu__item{padding:27px 0 32px}}.menu__info{width:100%;max-width:600px}.menu__kakaku{font-size:22px;font-family:"Noto Sans JP",sans-serif;font-weight:500}.menu-table__content{width:100%;display:block;text-align:center;margin:20px 0 60px}@media screen and (min-width: 992px){.menu-table__content{margin:30px 0 100px;display:flex;justify-content:center}}.menu-table__content .menu-table__left{margin-right:0}@media screen and (min-width: 992px){.menu-table__content .menu-table__left{margin-right:45px}}.menu-table__content .menu-table{margin:0 auto}.menu-table__content .menu-table tr{display:flex;justify-content:space-between;width:350px;border-bottom:1px dashed rgba(30,30,155,.45);padding:24px 0}@media screen and (min-width: 500px){.menu-table__content .menu-table tr{width:470px}}@media screen and (min-width: 768px){.menu-table__content .menu-table tr{width:470px}}@media screen and (min-width: 992px){.menu-table__content .menu-table tr{width:450px}}.company{margin:40px 0 60px}@media screen and (min-width: 768px){.company{margin:60px 0 100px}}.company__title{border-bottom:1px solid #1e1e9b;padding-bottom:45px;margin-bottom:45px}.company__dl{width:100%;margin:40px auto 0}.company__dl--sm{width:100%;margin:40px auto 0}@media screen and (min-width: 768px){.company__dl{max-width:720px;margin:60px auto 0}.company__dl--sm{max-width:520px;margin:60px auto 0}}.company__items{border-top:1px solid #888;padding:10px 0}.company__items:first-child{padding-top:0;border-top:none}.company__items:last-child{padding-bottom:0}@media screen and (min-width: 768px){.company__items{display:flex;justify-content:flex-start;border-top:none;padding:0;margin-top:10px}}.company__items dt{font-weight:300;line-height:26px}@media screen and (min-width: 768px){.company__items dt{line-height:33px;width:135px;text-align:right}}.company__items dd{font-weight:300;line-height:26px;flex:1}@media screen and (min-width: 768px){.company__items dd{line-height:33px}}.company__grid{display:grid;margin:40px auto 0}.company__grid--last{margin-top:30px}@media screen and (min-width: 768px){.company__grid{grid-template-columns:1fr 1fr;grid-gap:45px;margin:60px auto 0}.company__grid--last{margin-top:45px}}.company__gridItem{text-align:center}@media screen and (min-width: 768px){.company__gridItem{text-align:left}}.company__gridItem img{width:100%;aspect-ratio:1.618/1;object-fit:cover}.company__name{display:inline-block;text-align:center;width:160px;padding:5px 0;margin:30px 0 18px 0;border-radius:50px;color:#fff;background-color:#1e1e9b;font-weight:400}@media screen and (min-width: 768px){.company__name{margin:0 0 18px 0}}.salon{margin:40px 0 60px}@media screen and (min-width: 768px){.salon{margin:60px 0 100px}}.salon__title{border-bottom:1px solid #1e1e9b;padding-bottom:45px;margin-bottom:45px}.salon__dl{width:100%;margin:40px auto 0}@media screen and (min-width: 768px){.salon__dl{max-width:450px;margin:60px auto 0}}.salon__items{border-bottom:1px dashed rgba(30,30,155,.45);padding:24px 0 11px 0}.salon__items:first-child{padding-top:0;border-top:none}.salon__items:last-child{padding-bottom:0;border-bottom:none}@media screen and (min-width: 768px){.salon__items{border-bottom:1px dashed rgba(30,30,155,.45);display:flex;justify-content:flex-start;padding:0}}.salon__items dt{line-height:26px;background-color:#1e1e9b;text-align:center;margin:auto 0;color:#fff;border-radius:50px;margin-right:15px;width:100%;padding:5px 0 8px 0}@media screen and (min-width: 500px){.salon__items dt{width:100px;padding:0 0 3px 0}}@media screen and (min-width: 768px){.salon__items dt{line-height:33px}}.salon__items dd{line-height:26px;flex:1;display:flex;justify-content:space-between;width:350px;padding:24px 0}.institution{margin:40px 0 60px}@media screen and (min-width: 768px){.institution{margin:60px 0 0}}.institution__title{border-bottom:1px solid #1e1e9b;padding-bottom:45px;margin-bottom:45px}.institution p{font-family:"Noto Sans JP",sans-serif;color:#1e1e9b;font-size:24px;font-weight:500;letter-spacing:.05rem;text-align:center;margin-top:25px}.institution__items{display:grid;grid-template-columns:repeat(1, minmax(auto, 1fr));gap:45px;margin-top:45px;text-align:center}@media screen and (min-width: 500px){.institution__items{grid-template-columns:repeat(2, minmax(auto, 1fr));gap:15px}}@media screen and (min-width: 768px){.institution__items{grid-template-columns:repeat(3, minmax(auto, 1fr))}}@media screen and (min-width: 1200px){.institution__items{gap:45px}}.facility{margin:40px 0 60px}@media screen and (min-width: 768px){.facility{margin:60px 0 100px}}.facility__title{border-bottom:1px solid #1e1e9b;padding-bottom:45px;margin-bottom:45px}.facility__imageBox{display:flex;flex-wrap:wrap;grid-gap:20px;margin:0 auto 40px;text-align:center}@media screen and (min-width: 768px){.facility__imageBox{margin:0 auto 60px}}@media screen and (min-width: 768px){.facility__imageItem--sm{flex-basis:calc(25% - 15px)}.facility__imageItem--md{flex-basis:calc(33.33% - 13.33px)}.facility__imageItem--lg{flex-basis:calc(50% - 10px)}}.facility__chart{margin:0 auto 40px;overflow-x:auto}@media screen and (min-width: 768px){.facility__chart{margin:0 auto 60px}}.facility__table{width:100%;min-width:960px}.facility__table th{padding:2px;background-color:#ddddf0;border:1px solid gray;font-weight:300;text-align:center}@media screen and (min-width: 768px){.facility__table th{padding:7px}}.facility__table td{padding:2px;border:1px solid gray;text-align:center}@media screen and (min-width: 768px){.facility__table td{padding:7px}}.facility .td-flex{display:flex;align-items:center;justify-content:center;gap:3px}.facility .img-fai{width:10px}.contact{margin-top:40px}@media screen and (min-width: 768px){.contact{margin-top:60px}}.contact__text{display:flex;justify-content:center;margin-top:30px}@media screen and (min-width: 768px){.contact__text{margin-top:45px}}.contact-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:30px 0}@media screen and (min-width: 768px){.contact-table{margin:45px 0}}.contact-table tr:nth-child(odd){background-color:rgba(30,30,155,.1)}.contact-table th{width:100%;display:block;padding:15px}@media screen and (min-width: 768px){.contact-table th{width:260px;display:table-cell;padding:20px}}.contact-table th .caution{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:12px;line-height:1;display:inline-block;background-color:red;color:#fff;padding:3px 5px 5px;border-radius:4px;margin-left:18px}@supports(-webkit-touch-callout: none){.contact-table th .caution{padding:5px}}@media screen and (min-width: 768px){.contact-table th .caution{font-size:14px}}.contact-table td{display:block;padding:15px}@media screen and (min-width: 768px){.contact-table td{display:table-cell;padding:20px}}.contact-table td input{padding:10px}@media screen and (min-width: 768px){.contact-table td input{padding:15px}}.contact-table td textarea{padding:10px}@media screen and (min-width: 768px){.contact-table td textarea{height:190px;padding:15px}}.contact-table{border-left:1px solid #888;border-right:1px solid #888}.contact-table tr{border-top:1px solid #888}.contact-table tr:last-child{border-bottom:1px solid #888}.contact-table th{border-bottom:1px solid #888}@media screen and (min-width: 768px){.contact-table th{border-right:1px solid #888;border-bottom:none}}.contact .mw_wp_form .error{font-size:14px !important;color:red !important}.contact-submit button{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;width:300px;height:60px;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto}@media screen and (min-width: 768px){.contact-submit button{font-size:18px}}.contact-submit input{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:16px;text-align:center;width:300px;height:60px;border-radius:9999px;border:none;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto}@media screen and (min-width: 768px){.contact-submit input{font-size:18px}}.contact-submit__confirm{background-color:#1e1e9b}.contact-submit__submit{background-color:red}.contact-submit__prev{background-color:gray;margin-bottom:30px !important}.contact-submit br{display:none}.contact .policy{font-size:14px;background-color:rgba(30,30,155,.1);padding:30px;margin-top:30px}.contact .policy__link{color:#0a3192}@media(hover: hover){.contact .policy__link:hover{text-decoration:underline}}@media screen and (min-width: 768px){.contact .policy{padding:45px;margin-top:45px}}.contact-tel{text-align:center;margin-top:60px}@media screen and (min-width: 768px){.contact-tel{margin-top:75px}}.contact-tel--thanks{margin-top:60px}@media screen and (min-width: 768px){.contact-tel--thanks{margin-top:100px}}.contact-tel h3{font-family:"Noto Sans JP",sans-serif;font-weight:500;display:inline-block;color:#1e1e9b;border-bottom:1px solid #1e1e9b;margin-bottom:30px}.contact-tel__tel{display:flex;justify-content:center;align-items:center;margin:8px auto}.contact-tel__tel a{font-family:"Poppins",sans-serif;font-weight:600;font-size:32px;display:flex;justify-content:center;align-items:center;gap:3px;color:#1e1e9b}@media screen and (min-width: 768px){.contact-tel__tel a{font-size:36px}}.contact-thanks{padding-top:30px;margin:37px 0 45px;border-top:1px solid #1e1e9b}@media screen and (min-width: 768px){.contact-thanks{padding-top:50px;margin:50px 0 75px}}.contact-thanks__margin{margin-top:25px}@media screen and (min-width: 768px){.contact-thanks__margin{margin-top:35px}}.grecaptcha-badge{visibility:hidden}