@charset "UTF-8";@media print,screen and (min-width:769px){.pc-hide{display:none !important}}@media only screen and (max-width:768px){.sp-hide{display:none !important}}#wrapper{position:relative;width:100%}main{position:relative}.container,.container-fluid{width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}.container{max-width:1240px}@media only screen and (max-width:768px){.container{max-width:430px}}.content-in{position:relative;max-width:900px;width:100%;margin-left:auto;margin-right:auto}picture,figure{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden}picture img,figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html{margin:0}body{margin:0;padding:0;border:0}a{color:inherit;text-decoration:none}.section-title{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:32px;line-height:1.4;font-weight:900;text-align:center;color:#00989f;margin-top:0;padding-bottom:25px;margin-bottom:60px}@media only screen and (max-width:768px){.section-title{font-size:24px;line-height:1.5;padding-bottom:16px;margin-bottom:40px}}.section-title:before{content:"";position:absolute;left:calc(50% - 35px);bottom:0;display:block;width:70px;height:5px;background-color:#00989f}@media only screen and (max-width:768px){.section-title:before{left:calc(50% - 30px);width:60px;height:3px}}.section-content{position:relative}.custom-modal-layer{display:none;position:fixed;left:0;top:0;width:100%;height:100%;z-index:99;overflow:auto;background-color:rgba(0,0,0,.3);padding-top:60px}@media only screen and (max-width:768px){.custom-modal-layer{padding-top:60px}}.custom-modal-layer .custom-modal{position:relative;display:block;background-color:#fff;margin:5% auto;padding:40px;border:1px solid #00989f;border-radius:10px;width:80%;max-width:500px;-webkit-animation:modalFadeIn .3s ease-in-out;animation:modalFadeIn .3s ease-in-out}@media only screen and (max-width:768px){.custom-modal-layer .custom-modal{padding:30px 20px;width:90%;width:calc(100% - 40px)}}.custom-modal-layer .custom-modal .modal-content{position:relative}.custom-modal-layer .modal-close{position:absolute;top:10px;right:10px;color:#00989f;font-size:24px;line-height:1;font-weight:700;cursor:pointer}@media only screen and (max-width:768px){.custom-modal-layer .modal-close{font-size:20px}}.custom-modal-layer .modal-content{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.8;font-weight:400}.custom-modal-layer .modal-content .label{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;color:#00989f;text-align:center;margin:0 0 24px}@media only screen and (max-width:768px){.custom-modal-layer .modal-content .label{margin-bottom:20px}}.custom-modal-layer .modal-content .des{position:relative}.custom-modal-layer .modal-content .action{position:relative;margin-top:30px}@media only screen and (max-width:768px){.custom-modal-layer .modal-content .action{margin-top:24px}}.custom-modal-layer .close-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:56px;max-width:100%;background-color:#00989f;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.5;text-align:center;color:#fff;outline:none;border:2px solid #00989f;overflow:hidden;margin-left:auto;margin-right:auto;cursor:pointer}@media only screen and (max-width:768px){.custom-modal-layer .close-btn{font-size:16px}}.custom-modal-layer .close-btn span{position:relative;text-decoration:none;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1);z-index:3}.custom-modal-layer .close-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1),-webkit-transform .6s cubic-bezier(.8,0,.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.custom-modal-layer .close-btn:hover{color:#00989f}.custom-modal-layer .close-btn:hover span{color:#00989f}.custom-modal-layer .close-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}@-webkit-keyframes modalFadeIn{from{opacity:0}to{opacity:1}}@keyframes modalFadeIn{from{opacity:0}to{opacity:1}}.page-index{position:relative;padding:30px 0;background-color:#00989f}.page-index .page-index-title{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:30px;font-weight:700;line-height:1.5;color:#fff;text-align:center;margin:0}@media only screen and (max-width:768px){.page-index .page-index-title{font-size:24px}}.bg-gray{background-color:#e5f5f5 !important}.archive-info-box{position:relative;background-color:#fff;border:1px solid #00989f}.archive-info-box .box-header{position:relative;padding:18px 20px;font-size:24px;font-weight:700;line-height:1.5;color:#fff;text-align:center;background-color:#00989f;margin:0}@media only screen and (max-width:768px){.archive-info-box .box-header{font-size:20px}}.archive-info-box .box-content{position:relative;padding:40px 50px}@media only screen and (max-width:768px){.archive-info-box .box-content{padding:24px 20px}}.archive-info-box .box-content .info-rows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 20px minmax(0px,1fr);grid-template-columns:repeat(2,minmax(0px,1fr));-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:0;margin:0;list-style:none}@media only screen and (max-width:768px){.archive-info-box .box-content .info-rows{-ms-grid-columns:minmax(0px,1fr);grid-template-columns:repeat(1,minmax(0px,1fr));gap:20px}}.archive-info-box .box-content .text-list{position:relative;font-size:16px;line-height:1.8;font-weight:400;color:#090909;padding:0;margin:0;list-style:none}.archive-info-box .box-content .text-list>li{position:relative}@media only screen and (max-width:768px){.archive-info-box .box-content .text-list>li:not(:last-child){margin-bottom:20px}}.page-archive{position:relative;padding:70px 0 80px;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:768px){.page-archive{padding:60px 0 60px}}.page-archive .archive-company{position:relative;width:100%;max-width:800px;margin-left:auto;margin-right:auto}.page-archive .archive-company .company-table{position:relative;width:100%;border:1px solid #00989f;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.8;font-weight:400;text-align:left}@media print,screen and (min-width:769px){.page-archive .archive-company .company-table{border-collapse:collapse;border-spacing:0}}@media only screen and (max-width:768px){.page-archive .archive-company .company-table{font-size:16px;display:block;letter-spacing:0;border:none}.page-archive .archive-company .company-table tbody{display:block;width:100%;border:none}.page-archive .archive-company .company-table tr{display:block;width:100%;border:none}.page-archive .archive-company .company-table tr:not(:last-child){margin-bottom:24px}}@media print,screen and (min-width:769px){.page-archive .archive-company .company-table th,.page-archive .archive-company .company-table td{position:relative;padding:20px 40px;border:1px solid #00989f}}.page-archive .archive-company .company-table th{position:relative;background:rgba(0,152,159,.2);width:220px;font-weight:700;color:#00989f}@media only screen and (max-width:768px){.page-archive .archive-company .company-table th{display:block;width:100%;padding:16px 20px}}@media only screen and (max-width:768px){.page-archive .archive-company .company-table td{position:relative;display:block;width:100%;padding:0;letter-spacing:-.02em;margin-top:20px}}.page-plan{position:relative;padding:70px 0 80px;background-color:#e5f5f5}@media only screen and (max-width:768px){.page-plan{padding:50px 0 60px}}.page-plan .plan-list-rows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 40px minmax(0px,1fr);grid-template-columns:repeat(2,minmax(0px,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;list-style:none;padding:0;margin:0}@media only screen and (max-width:768px){.page-plan .plan-list-rows{-ms-grid-columns:minmax(0px,1fr);grid-template-columns:minmax(0px,1fr);gap:40px}}.page-plan .plan-list-rows>li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.page-plan .plan-list-rows>li .plan-info-wrap{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.page-plan .plan-list-rows>li .reverse-wrap{position:relative;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin-top:50px}.page-plan .plan-label{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:24px;line-height:1.5;font-weight:600;color:#090909;margin-top:0;margin-bottom:30px}@media only screen and (max-width:768px){.page-plan .plan-label{font-size:20px;margin-bottom:20px}}.page-plan .plan-list{position:relative;list-style:none;margin:0;padding:0}.page-plan .plan-list:after{content:"";position:absolute;top:8px;bottom:6px;left:0;width:2px;background-color:#c4c4c4;z-index:0}.page-plan .plan-list>li{position:relative;padding-left:24px;margin:0}@media only screen and (max-width:768px){.page-plan .plan-list>li{padding-left:20px}}.page-plan .plan-list>li:before{content:"";position:absolute;width:16px;height:16px;left:-7px;top:7px;border-radius:50px;background:#e5f5f5;border:2px solid #c4c4c4;z-index:3}.page-plan .plan-list>li:not(:last-child){padding-bottom:30px}@media only screen and (max-width:768px){.page-plan .plan-list>li:not(:last-child){padding-bottom:24px}}.page-plan .plan-list .label{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:600;line-height:1.5;color:#00989f;margin-bottom:8px}.page-plan .plan-list .des{position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:16px;line-height:2;color:#090909}.page-plan .plan-list ul.des{position:relative;list-style:none;padding:0;counter-reset:sec}.page-plan .plan-list ul.des>li{position:relative;counter-increment:sec;padding-left:22px}@media only screen and (max-width:768px){.page-plan .plan-list ul.des>li{padding-left:20px}}.page-plan .plan-list ul.des>li:before{content:counter(sec) ".";position:absolute;top:0;left:0}.page-plan .plan-list ul.des.dot>li{padding-left:20px}@media only screen and (max-width:768px){.page-plan .plan-list ul.des.dot>li{padding-left:18px}}.page-plan .plan-list ul.des.dot>li:before{content:"•";left:2px}.page-plan .reserve-label{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:24px;line-height:1.5;font-weight:600;color:#090909;padding-bottom:10px;margin-bottom:35px}@media only screen and (max-width:768px){.page-plan .reserve-label{font-size:20px;margin-bottom:24px}}.page-plan .reserve-label:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:#c4c4c4;z-index:0}.page-plan .reserve-label:after{content:"";position:absolute;left:0;bottom:0;width:120px;height:2px;background-color:#00989f;z-index:1}@media only screen and (max-width:768px){.page-plan .reserve-label:after{width:100px}}.page-plan .reserve-box{position:relative;padding:60px 30px;background-color:#fff;border-radius:30px;-webkit-box-shadow:0 3px 10px rgba(0,152,159,.1);box-shadow:0 3px 10px rgba(0,152,159,.1)}@media only screen and (max-width:768px){.page-plan .reserve-box{padding:40px 24px 30px;border-radius:20px}}.page-plan .reserve-box .des{position:relative;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:24px;line-height:1.2;color:#00989f;text-align:center;margin-bottom:40px}@media only screen and (max-width:768px){.page-plan .reserve-box .des{font-size:24px;margin-bottom:24px}}.page-plan .reserve-box .price{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:30px;text-align:center}@media only screen and (max-width:768px){.page-plan .reserve-box .price{font-size:18px;line-height:24px}}.page-plan .reserve-box .price strong{display:inline-block;font-weight:900;font-size:50px;line-height:1;color:#f54037}@media only screen and (max-width:768px){.page-plan .reserve-box .price strong{font-size:36px}}.page-plan .reserve-box .price em{position:relative;display:inline-block;font-family:"Bahnschrift";font-style:normal;font-size:80px;line-height:55px;font-weight:700;color:#f54037;vertical-align:bottom;margin-left:6px}.page-plan .reserve-box .link-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:300px;height:70px;max-width:100%;background-color:#00989f;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.5;text-align:center;color:#fff;outline:none;gap:10px;border:2px solid #00989f;overflow:hidden;margin-left:auto;margin-right:auto;margin-top:40px}.page-plan .reserve-box .link-btn svg{position:relative;width:20px;z-index:3}.page-plan .reserve-box .link-btn svg path{-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1)}.page-plan .reserve-box .link-btn span{position:relative;text-decoration:none;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1);z-index:3}.page-plan .reserve-box .link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1),-webkit-transform .6s cubic-bezier(.8,0,.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-plan .reserve-box .link-btn:hover{color:#00989f}.page-plan .reserve-box .link-btn:hover svg path{fill:#00989f}.page-plan .reserve-box .link-btn:hover span{color:#00989f}.page-plan .reserve-box .link-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-plan .reserve-list-rows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 40px minmax(0px,1fr) 40px minmax(0px,1fr);grid-template-columns:repeat(3,minmax(0px,1fr));gap:40px;margin-top:60px}@media only screen and (max-width:768px){.page-plan .reserve-list-rows{-ms-grid-columns:minmax(0px,1fr);grid-template-columns:minmax(0px,1fr);gap:30px}}@media print,screen and (min-width:769px){.page-plan .reserve-list-rows>.ls{-ms-grid-column-span:2;grid-column:span 2}}.page-plan .reserve-list-rows .reserve-sub-list-rows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 40px minmax(0px,1fr);grid-template-columns:repeat(2,minmax(0px,1fr));gap:40px}@media only screen and (max-width:768px){.page-plan .reserve-list-rows .reserve-sub-list-rows{-ms-grid-columns:minmax(0px,1fr);grid-template-columns:minmax(0px,1fr);gap:30px}}.page-plan .archive-info-box{margin-top:60px}.page-merit{position:relative;padding:70px 0 80px}@media only screen and (max-width:768px){.page-merit{padding:50px 0 60px}}.page-merit .merit-item-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 40px minmax(0px,1fr) 40px minmax(0px,1fr);grid-template-columns:repeat(3,minmax(0px,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;list-style:none;padding:0}@media only screen and (max-width:768px){.page-merit .merit-item-list{-ms-grid-columns:(minmax(0px,1fr))[1];grid-template-columns:repeat(1,minmax(0px,1fr));row-gap:30px}}.page-merit .merit-item-list>li{position:relative}.page-merit .merit-item-list .merit-item{position:relative;background-color:rgba(0,152,159,.1);padding:40px 30px;border-radius:30px;width:100%;height:100%;border:1px solid #00989f}@media only screen and (max-width:768px){.page-merit .merit-item-list .merit-item{padding:40px 20px}}.page-merit .merit-item-list .merit-item .img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:151px;margin-left:auto;margin-right:auto;margin-bottom:30px}.page-merit .merit-item-list .merit-item .img img{display:block;width:100%}.page-merit .merit-item-list .merit-item .ttl{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:600;line-height:1.5;text-align:center;color:#090909;margin-bottom:16px}.page-merit .merit-item-list .merit-item .des{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:2;color:#090909}.page-merit .merit-item-list .merit-item ul.des{position:relative;list-style:none;padding:0}.page-merit .merit-item-list .merit-item ul.des>li{position:relative;padding-left:20px}.page-merit .merit-item-list .merit-item ul.des>li:before{content:"✓";position:absolute;top:0;left:2px}.page-banner{position:relative;background-image:url(//www.myakkou.com/wp-content/themes/swell_child/assets/css/../img/banner-bg.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:3}.page-banner .section-content{position:relative;padding:70px 0 80px;max-width:100%}@media only screen and (max-width:768px){.page-banner .section-content{padding:50px 0 60px}}.page-banner .banner-wrapper{position:relative;max-width:800px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.page-banner .banner-wrapper{max-width:100%}}.page-banner .banner-list-rows{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 40px minmax(0px,1fr);grid-template-columns:repeat(2,minmax(0px,1fr));-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.page-banner .banner-list-rows>li{position:relative}.page-banner .banner-label{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:30px;font-weight:600;line-height:1.5;color:#fff;text-align:center;margin-top:0;margin-bottom:50px}@media only screen and (max-width:768px){.page-banner .banner-label{font-size:24px;margin-bottom:30px}}.page-banner .banner-request{position:relative;margin-bottom:20px}.page-banner .banner-request .request-link-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:600px;max-width:100%;height:84px;max-width:100%;background-color:#ef9b38;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;text-align:center;color:#fff;outline:none;gap:20px;border:3px solid #ef9b38;overflow:hidden}.page-banner .banner-request .request-link-btn svg{position:relative;width:30px;z-index:3}.page-banner .banner-request .request-link-btn svg path{-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1)}.page-banner .banner-request .request-link-btn span{position:relative;text-decoration:none;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1);z-index:3}.page-banner .banner-request .request-link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1),-webkit-transform .6s cubic-bezier(.8,0,.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-banner .banner-request .request-link-btn:hover{color:#ef9b38}.page-banner .banner-request .request-link-btn:hover svg path{fill:#ef9b38}.page-banner .banner-request .request-link-btn:hover span{color:#ef9b38}.page-banner .banner-request .request-link-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-banner .banner-contact{position:relative}.page-banner .banner-contact .contact-rows{position:relative;list-style:none;padding:0;margin:0}@media print,screen and (min-width:769px){.page-banner .banner-contact .contact-rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}}.page-banner .banner-contact .contact-info{position:relative}.page-banner .banner-contact .contact-info .contact-link-btn{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;width:400px;height:90px;max-width:100%;background-color:#f54037;border-radius:10px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:1.5;text-align:center;color:#fff;outline:none;overflow:hidden;border:3px solid #f54037;text-decoration:none}@media only screen and (max-width:768px){.page-banner .banner-contact .contact-info .contact-link-btn{width:100%;max-width:100%;font-size:18px;height:70px;border-width:2px}}.page-banner .banner-contact .contact-info .contact-link-btn svg{position:relative;width:42px;z-index:3}@media only screen and (max-width:768px){.page-banner .banner-contact .contact-info .contact-link-btn svg{width:30px}}.page-banner .banner-contact .contact-info .contact-link-btn svg path{-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1)}.page-banner .banner-contact .contact-info .contact-link-btn span{position:relative;text-decoration:none;-webkit-transition:all .6s cubic-bezier(.8,0,.2,1);transition:all .6s cubic-bezier(.8,0,.2,1);z-index:3}.page-banner .banner-contact .contact-info .contact-link-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:#fff;width:100%;height:100%;-webkit-transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:-webkit-transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1);transition:transform .6s cubic-bezier(.8,0,.2,1),-webkit-transform .6s cubic-bezier(.8,0,.2,1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0,1);transform:scale(0,1);z-index:1}.page-banner .banner-contact .contact-info .contact-link-btn:hover{color:#f54037}.page-banner .banner-contact .contact-info .contact-link-btn:hover svg path{fill:#f54037}.page-banner .banner-contact .contact-info .contact-link-btn:hover span{color:#f54037}.page-banner .banner-contact .contact-info .contact-link-btn:hover:before{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1,1);transform:scale(1,1)}.page-banner .banner-contact .phone-info{position:relative;text-align:center}@media only screen and (max-width:768px){.page-banner .banner-contact .phone-info{margin-top:20px}}.page-banner .banner-contact .phone-info .label{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:500;line-height:1.4;color:#fff;text-align:center;margin-bottom:3px}@media only screen and (max-width:768px){.page-banner .banner-contact .phone-info .label{font-size:16px;margin-bottom:3px}}.page-banner .banner-contact .phone-info .link{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:"Noto Sans JP",sans-serif;font-size:40px;line-height:1;font-weight:900;color:#fff;padding-left:42px;margin-left:auto;margin-right:auto;text-decoration:none}@media only screen and (max-width:768px){.page-banner .banner-contact .phone-info .link{font-size:30px;padding-left:36px}}.page-banner .banner-contact .phone-info .link:before{content:"";position:absolute;top:9px;left:0;display:inline-block;width:27px;height:27px;background-image:url(//www.myakkou.com/wp-content/themes/swell_child/assets/css/../img/phone.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media only screen and (max-width:768px){.page-banner .banner-contact .phone-info .link:before{top:7px;width:22px;height:22px}}.page-banner .banner-contact .phone-info .sub{position:relative;display:block;font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:1.8;font-weight:400;text-align:center;color:#fff;margin-top:5px}@media only screen and (max-width:768px){.page-banner .banner-contact .phone-info .sub{font-size:12px;margin-top:5px}}.page-flow{position:relative;padding:70px 0 80px}@media only screen and (max-width:768px){.page-flow{padding:50px 0 60px}}.page-flow .section-content{position:relative}.page-flow .flow-box-list{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0px,1fr) 30px minmax(0px,1fr) 30px minmax(0px,1fr) 30px minmax(0px,1fr);grid-template-columns:repeat(4,minmax(0px,1fr));gap:30px;counter-reset:flow;list-style:none;margin:0;padding:0}@media only screen and (max-width:768px){.page-flow .flow-box-list{-ms-grid-columns:(minmax(0px,1fr))[1];grid-template-columns:repeat(1,minmax(0px,1fr))}}.page-flow .flow-box-list .flow-box{position:relative;background:#e5f5f5;padding:70px 10px 30px;width:100%;height:100%;border:1px solid #00989f;border-radius:20px;counter-increment:flow}@media only screen and (max-width:768px){.page-flow .flow-box-list .flow-box{padding:60px 10px 40px}}.page-flow .flow-box-list .flow-box:before{content:"Step0" counter(flow);position:absolute;left:20px;top:20px;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:900;line-height:1;color:#00989f}@media only screen and (max-width:768px){.page-flow .flow-box-list .flow-box:before{font-size:24px}}.page-flow .flow-box-list .flow-box .img{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:151px;margin-left:auto;margin-right:auto;margin-bottom:20px}.page-flow .flow-box-list .flow-box .img img{display:block;width:100%}.page-flow .flow-box-list .flow-box .des{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:18px;line-height:1.8;font-weight:500;color:#090909;text-align:center}@media print,screen and (min-width:769px){.page-flow .flow-box-list .flow-box .des{min-height:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){.page-flow .flow-box-list .flow-box .des{font-size:18px}}.page-mission{position:relative;padding:70px 0 80px}@media only screen and (max-width:768px){.page-mission{padding:50px 0 60px}}.page-mission .section-content{position:relative;font-family:"Noto Sans JP",sans-serif;font-size:20px;line-height:2;font-weight:400;color:#090909;text-align:center}@media only screen and (max-width:768px){.page-mission .section-content{font-size:18px}}.page-mission .section-content strong{font-weight:700}