@charset "UTF-8";body{background:#fff;font-family:YakuHanJP,"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;line-height:1.75;font-size:1rem;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.nav_open{height:100%;overflow:hidden}@media (max-width:639px){.notsp{display:none!important}}@media (min-width:640px) and (max-width:959px){.nottab{display:none!important}}@media (min-width:640px){.sponly{display:none!important}}@media screen and (max-width:340px){.notip5{display:none!important}}@media screen and (min-width:340px){.ip5only{display:none!important}}@media (max-width:639px){.tabonly{display:none!important}}@media (min-width:960px){.tabonly{display:none!important}}@media (min-width:960px){.mobonly{display:none!important}}@media (max-width:959px){.pconly{display:none!important}}.pcmidover{display:none!important}@media (min-width:1090px){.pcmidover{display:block!important}}@media (max-width:1219px){.pcwonly{display:none!important}}.bg-main{background-color:#0CA4E9}.bg-skyblue{background-color:#E8FBFF}.bg-tokushima{background-color:#FF8913}.bg-takamatsu{background-color:#6AD000}.bg-pink{background-color:#FA8589}.cr-tokushima{color:#FF8913}.cr-takamatsu{color:#6AD000}#mainContents{padding-top:60px}#mainContents p{text-align:justify;line-height:2}#mainContents p+p{margin-top:1.5em}.cmn_section{margin-bottom:60px}@media (min-width:960px){.cmn_section{margin-bottom:120px}}.contents_inner{max-width:500px;margin:auto;-webkit-transition:0.3s;transition:0.3s}@media (min-width:640px){.contents_inner{max-width:800px}}@media (min-width:960px){.contents_inner{max-width:1220px;padding:0 20px}}@media (min-width:1220px){.contents_inner{padding:0 30px}}main .contents_inner{padding:0 15px}@media (min-width:960px){main .contents_inner{max-width:1030px;margin:auto}}.banner_area .banner_fuki{position:relative}@media (min-width:960px){.banner_area .banner_fuki{width:90%;margin:auto}}.banner_area .banner_fuki .fuki{position:absolute;top:-38px;left:-10px;width:60px;z-index:2}.banner_area .banner_fuki .fuki img{display:block;width:100%;-webkit-animation:bounce 2s infinite;animation:bounce 2s infinite}@media (min-width:640px){.banner_area .banner_fuki .fuki{width:100px}}@media (min-width:960px){.banner_area .banner_fuki .fuki{top:-45px;left:-55px;width:110px}}@media (min-width:1220px){.banner_area .banner_fuki .fuki{top:-40px;left:-80px;width:120px}}.banner_area a{display:block}.banner_area a img{opacity:1;-webkit-transition:0.3s;transition:0.3s}.banner_area a img:hover{opacity:0.8}.pts{font-family:"Jost",sans-serif;letter-spacing:0.08em}h1,h2,h3,h4,h5,h6{margin-bottom:2em}.ttl_with_eng{margin-bottom:15px;padding-left:40px;font-size:1rem;font-weight:700}.ttl_with_eng:before{content:attr(data-eng);display:block;margin-left:-40px;margin-bottom:-0.8em;font-size:3rem;font-weight:500;font-family:"Jost",sans-serif;color:rgba(12,164,233,0.1);letter-spacing:0.08em}@media (min-width:960px){.ttl_with_eng{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.25rem;letter-spacing:0.08em}.ttl_with_eng:before{margin-bottom:0;font-size:3rem;line-height:48px;color:#0ca4e9}}.ttl-bg{padding:15px 20px;font-weight:700}.ttl-bg img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.ttl-bg-round{padding:15px 20px;border-radius:500em;font-weight:700}.ttl-bg-round img{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.ttl_center{font-size:clamp(1rem,2vw,1.25rem);text-align:center;font-weight:700}.ttl_center span{display:inline-block}.ttl_boder-blue{padding-left:10px;font-size:clamp(1rem,2vw,1.25rem);color:#0CA4E9;font-weight:700;border-left:6px solid #0CA4E9}.ttl_boder-lb{padding-left:10px;font-size:clamp(1rem,2vw,1.25rem);color:#0CA4E9;font-weight:700;border-left:6px solid #0CA4E9;border-bottom:1px solid #0CA4E9}.post-title{font-size:clamp(1.125rem,2vw,1.5rem);text-align:center;margin-bottom:40px;font-weight:700}@media (min-width:960px){.post-title{margin-bottom:60px}}.ttl_side_line{position:relative;padding:10px;font-size:clamp(1.125rem,2vw,1.5rem);color:#0CA4E9;font-weight:700;text-align:center}.ttl_side_line .inner_text{position:relative;display:block;background:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:0 15px;z-index:2}.ttl_side_line:before{content:"";position:absolute;inset:0;background:#FFF57F;width:100%;height:5px;margin:auto;z-index:0}@media (min-width:640px){#mainContents .page_lead{text-align:center}}.ck-list{list-style:none;padding-left:0}.ck-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;margin-bottom:1.2em}.ck-list li:last-child{margin-bottom:0}@media (min-width:960px){.ck-list li{gap:20px}}.ck-list li:before{content:"";display:block;width:1em;height:1.4em;border-right:0.3em solid #FA8589;border-bottom:0.3em solid #FA8589;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cmn_btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto;padding:10px 65px 10px 50px;border:solid 2px #000;font-weight:700;text-decoration:none;color:#000;-webkit-box-shadow:5px 5px 0 #000;box-shadow:5px 5px 0 #000;-webkit-transition:0.3s;transition:0.3s}.cmn_btn:after{content:"";position:absolute;top:0;bottom:0;left:auto;right:15px;width:15px;height:15px;margin:auto;border-right:3px solid #000;border-bottom:3px solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:0.3s;transition:0.3s}.cmn_btn:hover{color:#0CA4E9;border-color:#0CA4E9;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}.cmn_btn:hover:after{border-right-color:#0CA4E9;border-bottom-color:#0CA4E9}.btn_round{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:40px auto;padding:10px 40px;border-radius:500em;background:#0CA4E9;color:#fff;text-decoration:none;font-weight:700;-webkit-transition:0.3s;transition:0.3s}.btn_round:hover{background:#FA8589}.company_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:40px 0}@media (min-width:640px){.company_info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:50px}}.company_info .company_box{display:block}@media (min-width:960px){.company_info .company_box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}}.company_info .company_box .cmp_ph{display:block;margin-bottom:10px}@media (min-width:960px){.company_info .company_box .cmp_ph{-ms-flex-preferred-size:175px;flex-basis:175px}}.company_info .company_box .cmp_text{font-size:0.875rem}@media (min-width:960px){.company_info .company_box .cmp_text{font-size:1rem}}.company_info .company_box .cmp_text .cmp_name{margin-bottom:3px;font-weight:700}.company_info .company_box .cmp_text .cmp_address .cmp_address_top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 5px;line-height:1.4}@media (min-width:960px){.company_info .company_box .cmp_text .cmp_address .cmp_address_top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:5px;line-height:1.6}}.company_info .company_box .cmp_text .cmp_address .cmp_address_top .zip_code{-ms-flex-negative:0;flex-shrink:0}.company_info .company_box .cmp_text .cmp_address .cmp_contact{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.company_info .company_box .cmp_text .cmp_address .cmp_contact a{text-decoration:none;color:inherit}@media (min-width:960px){.company_info .company_box .cmp_text .cmp_address .cmp_contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;line-height:1.4}}.fancy-inline{display:none}.fancy-inline .page-title{margin-top:2em}.wp-block-buttons{margin:2.5em auto}header#global-header{position:fixed;top:0;left:0;width:100%;z-index:90;background:#fff;padding:8px 15px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.2)}@media (min-width:960px){header#global-header{padding:0;-webkit-box-shadow:none;box-shadow:none;border-bottom:solid 1px #D0F0FF}}header#global-header .contents_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width:960px){header#global-header .contents_inner{gap:clamp(20px,6.5vw,80px);-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}}header#global-header .logo{width:39.3939393939%}@media (min-width:960px){header#global-header .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:clamp(210px,35vw,310px);flex-basis:clamp(210px,35vw,310px)}}header#global-header .logo .site-title{margin-bottom:0}header#global-header .globalmenu-button-wrap{width:45px;height:45px}@media (min-width:960px){header#global-header .globalmenu-button-wrap{display:none}}header#global-header button.globalmenu-button{position:relative;display:block;background:#fff;width:45px;height:45px;margin:0;padding:0;color:#0CA4E9;border:1px solid #EEEEEE;border-radius:3px;z-index:10000;overflow:hidden}header#global-header button.globalmenu-button .btn{position:absolute;inset:0;display:block;width:100%;height:100%;font-size:10px}header#global-header button.globalmenu-button .btn-line{position:absolute;left:0;right:0;width:28px;height:1px;margin:auto;background:#0CA4E9}header#global-header button.globalmenu-button .btn-line1{top:8px;-webkit-transition:0.3s ease;transition:0.3s ease}header#global-header button.globalmenu-button .btn-line2{top:15px;-webkit-transition:0.3s ease;transition:0.3s ease}header#global-header button.globalmenu-button .btn-line3{top:22px;-webkit-transition:0.3s ease;transition:0.3s ease}header#global-header button.globalmenu-button .btn-text{position:absolute;inset:auto 0 0 0;display:block;text-align:center;-webkit-transition:0.3s ease;transition:0.3s ease}header#global-header button.globalmenu-button.is-active{border-color:#0CA4E9}header#global-header button.globalmenu-button.is-active .btn-text{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}header#global-header button.globalmenu-button.is-active .btn-line1{top:50%;width:30px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header#global-header button.globalmenu-button.is-active .btn-line2{opacity:0}header#global-header button.globalmenu-button.is-active .btn-line3{top:50%;width:30px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}header#global-header #header-pc{display:none}@media (min-width:960px){header#global-header #header-pc{display:block;-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:clamp(14px,1.2vw,16px)}}header#global-header #header-pc .pc-nav-list-upper{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:15px;margin-bottom:24px;padding:0}header#global-header #header-pc .pc-nav-list-upper li{display:-webkit-box;display:-ms-flexbox;display:flex}header#global-header #header-pc .pc-nav-list-upper a{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:10px;width:195px;padding:7px 20px;color:#fff;font-weight:700;text-decoration:none;border-radius:0 0 10px 10px;-webkit-transition:0.3s;transition:0.3s}header#global-header #header-pc .pc-nav-list-upper a:hover{opacity:0.7}header#global-header #header-pc .pc-nav-list-upper .icon_area{height:100%}header#global-header #header-pc .pc-nav-list-upper .icon_area svg{display:block;height:100%}header#global-header #header-pc .pc-nav-list-upper .text_area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.2}header#global-header #header-pc .pc-nav-list-upper .senmon{font-size:0.75rem}header#global-header #header-pc .pc-nav-list-upper .tel_num{font-family:"Jost",sans-serif;font-size:1.125rem}header#global-header #header-pc .pc-nav-list-lower{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:4%;list-style:none;background:#fff;padding:20px clamp(20px,2.5vw,45px);border-radius:10px}header#global-header #header-pc .pc-nav-list-lower li{white-space:nowrap;font-weight:bold}header#global-header #header-pc .pc-nav-list-lower li a{position:relative;display:block;color:#000;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}header#global-header #header-pc .pc-nav-list-lower li a:after{content:"";position:absolute;display:block;bottom:-1px;left:0;right:0;width:0%;height:2px;margin:auto;background:#0CA4E9;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}header#global-header #header-pc .pc-nav-list-lower li a:hover{color:#0CA4E9}header#global-header #header-pc .pc-nav-list-lower li a:hover:after{width:100%}header#global-header #header-pc .pc-nav-list-lower li a.current{color:#0CA4E9}header#global-header #header-pc .pc-nav-list-lower li a.current:after{width:100%}header#global-header #site-navigation{position:fixed;top:0;bottom:0;left:auto;right:0;background:#fff;width:60%;height:100%;padding-top:70px;z-index:96;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease;overflow:scroll}header#global-header #site-navigation.is-open{-webkit-transform:translateX(0);transform:translateX(0)}header#global-header #site-navigation .globalmenu-list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding:20px 25px}header#global-header #site-navigation .globalmenu-list a{color:#0CA4E9}header#global-header #site-navigation .nav-companyinfo{margin-top:40px;padding:0 25px 20px}header#global-header #site-navigation .nav-companyinfo .logo{width:100%;margin-bottom:20px}header#global-header #site-navigation .nav-companyinfo .logo p{font-size:0.75rem}header#global-header #site-navigation .nav-companyinfo .shop_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;font-size:0.875rem}@media (min-width:960px){header#global-header #site-navigation .nav-companyinfo .shop_info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}header#global-header #site-navigation .nav-companyinfo .shop_info .name{margin-bottom:5px;font-size:1rem;font-weight:700}header#global-header #site-navigation .nav-companyinfo .shop_info .tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:5px;font-size:1.25rem;font-weight:700;font-family:"Jost",sans-serif;color:#0CA4E9;text-decoration:none}header#global-header #site-navigation .nav-companyinfo .shop_info .tel .icon svg{display:block;--icon-color:#0CA4E9}header#global-header #site-navigation .copyright{margin-top:60px;font-size:0.75rem}header#global-header #naviOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;z-index:94}header#global-header #naviOverlay.is-open{opacity:1;visibility:visible}body.home header#global-header{border-bottom:none}@media (min-width:960px){body.home header#global-header{background:transparent}body.home header#global-header .logo{background:#fff;padding:10px 20px;border-radius:0 0 20px 20px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.2);box-shadow:0 4px 4px rgba(0,0,0,0.2)}body.home header#global-header #header-pc .pc-nav-list-lower{-webkit-box-shadow:0 4px 4px rgba(0,0,0,0.1);box-shadow:0 4px 4px rgba(0,0,0,0.1)}}footer#global-footer{padding:40px 0 20px;border-top:1px solid #f0f0f0}footer#global-footer .footer-nav{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-bottom:60px;padding:0 20px}@media (min-width:960px){footer#global-footer .footer-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px;margin-bottom:60px}}footer#global-footer .footer-nav a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:5px;color:#000;font-weight:700;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}footer#global-footer .footer-nav a:after{content:"";position:absolute;display:block;bottom:-1px;left:0;right:0;width:0%;height:2px;margin:auto;background:#0CA4E9;-webkit-transition:width 0.3s ease;transition:width 0.3s ease}footer#global-footer .footer-nav a:hover{color:#0CA4E9}footer#global-footer .footer-nav a:hover:after{width:100%}footer#global-footer .footer-nav a.current{color:#0CA4E9}footer#global-footer .footer-nav a.current:after{width:100%}footer#global-footer .shop_box{max-width:350px;margin:0 auto 50px;padding:0 20px}@media (min-width:960px){footer#global-footer .shop_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;max-width:initial}}footer#global-footer .shop_box .logo{margin-bottom:20px;font-size:0.875rem;text-align:right}@media (min-width:960px){footer#global-footer .shop_box .logo{max-width:350px;margin-bottom:0}}footer#global-footer .shop_info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;font-size:0.875rem}@media (min-width:960px){footer#global-footer .shop_info{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}footer#global-footer .shop_info .name{font-size:1rem;font-weight:700}footer#global-footer .shop_info .tel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:1.875rem;font-weight:700;font-family:"Jost",sans-serif;color:#0CA4E9;text-decoration:none}footer#global-footer .shop_info .tel .icon svg{display:block;--icon-color:#0CA4E9}footer#global-footer .footer-copyright{font-size:0.875rem;text-align:center}#mob_fixed-nav{position:fixed;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:80}@media (min-width:960px){#mob_fixed-nav{display:none}}#mob_fixed-nav a{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:10px;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:10px 0;font-size:0.875rem;font-weight:700;color:#fff;text-decoration:none}#mob_fixed-nav .kagawa_tel svg,#mob_fixed-nav .tokushima_tel svg{display:block}#mob_fixed-nav .tokushima_tel{background:#FF8913}#mob_fixed-nav .kagawa_tel{background:#6AD000}#mob_fixed-nav .line_link{background:#06C755}#contents_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#D0F0FF;padding:30px 15px;text-align:center}@media (min-width:640px){#contents_header{height:120px}}@media (min-width:960px){#contents_header{height:170px}}#contents_header h2,#contents_header h3{font-size:clamp(1.25rem,4vw,2.25rem);margin-bottom:0}.breadcrumb_wrap{display:none}@media (min-width:640px){.breadcrumb_wrap{display:block;background:#F5F5F5;padding:10px 15px}}@media (min-width:640px){.breadcrumb_wrap #breadcrumb{max-width:800px;margin:auto;padding:0 20px;font-size:0.875rem}}@media (min-width:960px){.breadcrumb_wrap #breadcrumb{display:block;max-width:1030px;margin:0 auto}}.breadcrumb_wrap #breadcrumb .bcr-arrow{display:inline-block;width:5px;height:5px;margin:0 10px;border-right:1px solid #000;border-bottom:1px solid #000;-webkit-transform:translateY(-2px) rotate(-45deg);transform:translateY(-2px) rotate(-45deg)}.breadcrumb_wrap #breadcrumb a{display:inline-block;color:#000;text-decoration:none;-webkit-transition:0.3s;transition:0.3s}.breadcrumb_wrap #breadcrumb a:hover{color:#0CA4E9}.breadcrumb_wrap #breadcrumb.fudousan{margin-bottom:60px}.post_main{padding:40px 0}@media (min-width:960px){.post_main{padding:80px 0}}.post_main_under{padding:0 0 40px}@media (min-width:960px){.post_main_under{padding:0 0 80px}}#pagination{margin:100px auto}#pagination .pagination_inner{width:87.5%;max-width:600px;margin:auto}#pagination .pager_list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px 10px;padding:0;text-align:center}@media (min-width:640px){#pagination .pager_list{gap:15px}}#pagination .pager_list li{display:inline-block}#pagination .pager_list li .current,#pagination .pager_list li a{display:block;width:40px;height:40px;font-size:1.25rem;line-height:40px;text-align:center;text-decoration:none;border-radius:100%}#pagination .pager_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#D9D9D9;color:#0CA4E9;-webkit-transition:0.3s;transition:0.3s}#pagination .pager_list li a:hover{background-color:#0CA4E9;color:#fff}#pagination .pager_list li a.first:before{content:"";display:block;background-color:#0CA4E9;width:1px;height:18px;margin-left:5px}#pagination .pager_list li a.first:after{content:"";display:block;width:12px;height:12px;border-left:1px solid #0CA4E9;border-bottom:1px solid #0CA4E9;-webkit-transform:translateX(2px) rotate(45deg);transform:translateX(2px) rotate(45deg)}#pagination .pager_list li a.first:hover:before{background-color:#fff}#pagination .pager_list li a.first:hover:after{border-left:1px solid #fff;border-bottom:1px solid #fff}#pagination .pager_list li a.last:before{content:"";display:block;width:12px;height:12px;border-left:1px solid #0CA4E9;border-bottom:1px solid #0CA4E9;-webkit-transform:translateX(-2px) rotate(-135deg);transform:translateX(-2px) rotate(-135deg)}#pagination .pager_list li a.last:after{content:"";display:block;background-color:#0CA4E9;width:1px;height:18px;margin-right:5px}#pagination .pager_list li a.last:hover:before{border-left:1px solid #fff;border-bottom:1px solid #fff}#pagination .pager_list li a.last:hover:after{background-color:#fff}#pagination .pager_list li a.prev:before{content:"";display:block;width:14px;height:14px;border-left:1px solid #0CA4E9;border-bottom:1px solid #0CA4E9;-webkit-transform:translateX(4px) rotate(45deg);transform:translateX(4px) rotate(45deg)}#pagination .pager_list li a.prev:hover:before{border-left:1px solid #fff;border-bottom:1px solid #fff}#pagination .pager_list li a.next:before{content:"";display:block;width:14px;height:14px;border-left:1px solid #0CA4E9;border-bottom:1px solid #0CA4E9;-webkit-transform:translateX(-4px) rotate(-135deg);transform:translateX(-4px) rotate(-135deg)}#pagination .pager_list li a.next:hover:before{border-left:1px solid #fff;border-bottom:1px solid #fff}#pagination .pager_list li .current{background-color:#0CA4E9;color:#fff}.results_list{list-style:none;padding:0}@media (min-width:640px){.results_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:20px;margin:0 auto}}@media (min-width:960px){.results_list{gap:50px}}.results_list>li{margin-bottom:10px}.results_list>li:last-child{margin-bottom:0}@media (min-width:640px){.results_list>li{margin-bottom:0}}.results_list .results_card{background:#fff;border:2px solid #0CA4E9;cursor:pointer;-webkit-box-shadow:0 0px 0px rgba(0,0,0,0);box-shadow:0 0px 0px rgba(0,0,0,0);-webkit-transition:0.3s;transition:0.3s}.results_list .results_card:hover{-webkit-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:0 2px 4px rgba(0,0,0,0.2);box-shadow:0 2px 4px rgba(0,0,0,0.2)}.results_list .results_card>a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:5.5%;padding:15px;text-decoration:none}@media (min-width:640px){.results_list .results_card>a{padding:20px}}@media (min-width:960px){.results_list .results_card>a{padding:25px}}.results_list .results_card>a .results_tags{color:#000}.results_list .results_card>a .results_ttl{color:#0CA4E9;text-decoration:underline}.results_list .results_card>a:hover .results_ttl{text-decoration:none}@media (min-width:640px){.results_list .results_card>a{display:block}}.results_list .results_card .results_icon{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:25.8%;flex-basis:25.8%}@media (min-width:640px){.results_list .results_card .results_icon{display:block;max-width:204px;width:68%;margin:0 auto 20px}}.results_list .results_card .results_tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;list-style:none;margin-bottom:10px;padding:0}.results_list .results_card .results_tags .results_tag{padding:3px 8px;font-size:0.75rem;line-height:1.2;border:1px solid #000}.results_list .results_card .results_tags .results_tag.tokushima-ken{background:#FF8913;border-color:#FF8913;color:#fff}.results_list .results_card .results_tags .results_tag.kagawa-ken{background:#6AD000;border-color:#6AD000;color:#fff}.results_list .results_card .results_ttl{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-weight:700}.point_list{list-style:none;display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);gap:20px;margin:50px auto;padding:0}@media (min-width:640px){.point_list{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);margin:80px auto}}.point_list .point_card{background:#fff;border:2px solid #0CA4E9;aspect-ratio:1/1;cursor:pointer;-webkit-box-shadow:5px 5px 0px #0CA4E9;box-shadow:5px 5px 0px #0CA4E9;-webkit-transition:0.3s;transition:0.3s}.point_list .point_card:hover{-webkit-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 rgba(12,164,233,0);box-shadow:0 0 0 rgba(12,164,233,0)}.point_list .point_card a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#0CA4E9;text-decoration:none}.point_list .point_card .point_icon{display:-webkit-box;display:-ms-flexbox;display:flex;width:55%;margin:0 auto 10px}.point_list .point_card .point_ttl{margin-bottom:0;font-size:1rem}@media (max-width:340px){.point_list .point_card .point_ttl{font-size:0.875rem}}.archive_list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px;margin:50px auto;padding:0}@media (min-width:640px){.archive_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(3,1fr);gap:50px 25px}}.archive_list li{position:relative}@media (min-width:640px){.archive_list li{display:-webkit-box;display:-ms-flexbox;display:flex}}.archive_list li .card{background:#fff;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.25);box-shadow:5px 5px 5px rgba(0,0,0,0.25);outline:1px solid rgba(204,204,204,0);cursor:pointer;-webkit-transition:0.3s;transition:0.3s}.archive_list li .card:hover{-webkit-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);outline:1px solid #cccccc}.archive_list li .card a{display:block;text-decoration:none;color:inherit}.archive_list li .card .text{padding:15px}.archive_list li .card .text .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin-bottom:10px}.archive_list li .card .text .tags .tag{padding:3px 8px;font-size:0.75rem;line-height:1.2;border:1px solid #000}.archive_list li .card .text .ttl{margin-bottom:5px;font-size:1rem}.archive_list li .card .text .desc{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-height:1.6}@media (min-width:640px){.archive_list li .card .text .desc{font-size:0.875rem}}@media (min-width:960px){.archive_list li .card .text .desc{font-size:1rem}}.archive_list li .card .text .desc>*{margin:0}@media (min-width:960px){.differ_boxes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}}@media (min-width:960px){.differ_boxes .differ_box{-webkit-box-flex:1;-ms-flex:1;flex:1}}.differ_boxes .differ_box h3.differ_title{background:#F5F5F5;margin-bottom:20px;padding:5px;font-size:clamp(1rem,4.8vw,1.5rem);font-weight:normal;text-align:center;border-radius:10px}.differ_boxes .differ_box .differ[open] .btn_differ{color:#0CA4E9;border-color:#0CA4E9;-webkit-box-shadow:0 0 0 #000;box-shadow:0 0 0 #000;-webkit-transform:translate(5px,5px);transform:translate(5px,5px)}.differ_boxes .differ_box .differ[open] .btn_differ:after{background:#0CA4E9;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.differ_boxes .differ_box .differ-text{font-weight:700}@media (min-width:960px){.differ_boxes .differ_box .differ-text{margin:0 0 1.5em;font-size:1.25rem}}.differ_boxes .differ_box .btn_differ{background:#fff;padding:10px 50px 10px 55px;cursor:pointer}.differ_boxes .differ_box .btn_differ::-webkit-details-marker,.differ_boxes .differ_box .btn_differ::marker{display:none;content:""}.differ_boxes .differ_box .btn_differ:after{right:auto;left:15px;background:#000;height:14px;width:12.124355653px;clip-path:polygon(0 0,100% 50%,0 100%);border:none;-webkit-transform:rotate(0);transform:rotate(0)}@media (min-width:960px){.differ_boxes .differ_box .btn_differ{display:none}}.differ_boxes .differ_box .btn_differ:hover:after{background:#0CA4E9}.differ_boxes .differ_box .differ-body>p{margin:0}@media (min-width:960px){.differ_boxes .differ_box .differ-body>p{min-height:180px}}.differ_boxes .differ_box .differ_list{counter-reset:differ;list-style:none;margin:20px 0;padding:0}.differ_boxes .differ_box .differ_list>li{counter-increment:differ;margin-bottom:20px}.differ_boxes .differ_box .differ_list>li:before{content:"STEP";font-size:0.75rem;line-height:1;font-weight:700}.differ_boxes .differ_box .differ_list>li h4{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;background:#eee;margin-bottom:10px;border-radius:500em}.differ_boxes .differ_box .differ_list>li h4:before{content:counter(differ);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ccc;width:34px;height:34px;border-radius:100%}.differ_boxes .differ_box .differ_list>li .differ_listbox{position:relative;padding-left:34px;padding-bottom:20px;font-size:0.875rem;line-height:1.6}@media (min-width:960px){.differ_boxes .differ_box .differ_list>li .differ_listbox{font-size:1rem}}.differ_boxes .differ_box .differ_list>li .differ_listbox:before{content:"";position:absolute;top:0;bottom:10px;left:15px;right:auto;background:#999999;width:3px;height:100%;border-radius:500em}.differ_boxes .differ_box .differ_list>li .differ_listbox:after{content:"";position:absolute;top:auto;bottom:-2px;left:8px;right:auto;display:block;width:0;height:0;border-style:solid;border-right:9px solid transparent;border-left:9px solid transparent;border-top:16px solid #999999;border-bottom:0}@media (min-width:960px){.differ_boxes .differ_box .differ_list>li .system_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-top:20px}}.differ_boxes .differ_box .differ_list>li .system_img{margin:20px 0}.differ_boxes .differ_box .differ_list>li .system_img h5.mobonly{background:#FF8913;margin-bottom:10px;padding:5px;font-size:1rem;color:#fff}.differ_boxes .differ_box .differ_list>li .system_img h5.mobonly em{font-style:normal;color:#FFFF0B}.differ_boxes .differ_box .differ_list>li .system_img h5.pconly{margin-bottom:0}.differ_boxes .differ_box .differ_list>li .system_list{list-style:none;padding-left:5px}.differ_boxes .differ_box .differ_list>li .system_list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px;margin-bottom:5px;font-weight:700}.differ_boxes .differ_box .differ_list>li .system_list li:before{content:"・"}.differ_boxes .differ_box .matome_box{background:#FFF57F;gap:10px;margin:20px 0 40px;padding:15px;border-radius:10px;text-align:center}@media (max-width:340px){.differ_boxes .differ_box .matome_box{padding:10px}}.differ_boxes .differ_box .matome_box .matome_label{font-weight:700}.differ_boxes .differ_box .matome_box .matome_label span{display:inline-block}@media (max-width:340px){.differ_boxes .differ_box .matome_box .matome_label{font-size:0.875rem}}.differ_boxes .differ_box .matome_box .matome_text{font-size:1.25rem;font-weight:700}@media (max-width:340px){.differ_boxes .differ_box .matome_box .matome_text{font-size:1rem}}@media (min-width:960px){.differ_boxes .differ_box .matome_box .matome_text{font-size:1.75rem}}.differ_boxes .differ_box .case_box .case{background:#ccc;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:0;padding:5px 15px;border-radius:10px 10px 0 0}.differ_boxes .differ_box .case_box ul{list-style:none;padding:15px;border:solid 1px #ccc}.differ_boxes .differ_box .case_box ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:top;-ms-flex-align:top;align-items:top;gap:5px;margin-bottom:10px;line-height:1.6;font-weight:700;font-size:0.875rem}@media (min-width:960px){.differ_boxes .differ_box .case_box ul li{font-size:1rem}}.differ_boxes .differ_box .case_box ul li:last-of-type{margin-bottom:0}.differ_boxes .differ_box .case_box ul li:before{content:"";width:1em;height:1em;aspect-ratio:1/1;margin-top:3px;border:solid 1px}.differ_boxes .differ-kaitori h3.differ_title{background-color:#E8FBFF}.differ_boxes .differ-kaitori h3.differ_title strong{color:#0CA4E9}.differ_boxes .differ-kaitori .differ-text{color:#0CA4E9}@media (min-width:960px){.differ_boxes .differ-kaitori .differ_list>li{margin-bottom:28px}}.differ_boxes .differ-kaitori .differ_list>li:before{color:#0CA4E9}.differ_boxes .differ-kaitori .differ_list>li h4{background-color:#E8FBFF}.differ_boxes .differ-kaitori .differ_list>li h4:before{content:counter(differ);background:#0CA4E9;color:#FFFF0B}@media (min-width:960px){.differ_boxes .differ-kaitori .differ_list>li .differ_listbox{padding-bottom:28px}}@media (min-width:960px){.differ_boxes .differ-kaitori .matome_box{margin-top:32px}}.differ_boxes .differ-kaitori .matome_box .matome_text{color:red}.differ_boxes .differ-kaitori .case_box .case{background:#0CA4E9;color:#fff}.differ_boxes .differ-kaitori .case_box ul{border:solid 1px #0CA4E9}.differ_boxes .differ-chukai{margin-top:60px}@media (min-width:960px){.differ_boxes .differ-chukai{margin-top:0}}.differ_boxes .differ-chukai h3.differ_title strong{color:#003366}.differ_boxes .differ-chukai .differ-text{color:#003366}.differ_boxes .differ-chukai .differ_list>li:before{color:#003366}.differ_boxes .differ-chukai .differ_list>li h4:before{content:counter(differ);background:#003366;color:#fff}.differ_boxes .differ-chukai .matome_box .matome_text{color:#003366}@media (min-width:960px){.differ_boxes .differ-chukai .matome_box .matome_text{font-size:1.25rem}}.differ_boxes .differ-chukai .case_box .case{background:#003366;color:#fff}.differ_boxes .differ-chukai .case_box ul{border:solid 1px #003366}.kaitori_osusume{margin:60px 0;text-align:center}@media (min-width:960px){.kaitori_osusume{display:block}}.kaitori_osusume em{display:inline-block;font-size:1.125rem;font-style:normal}.kaitori_osusume span{color:red;font-size:1.5rem}.tel_lists{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:40px 0 10px;padding:0}@media (min-width:640px){.tel_lists{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media (min-width:960px){.tel_lists{gap:30px}}.tel_lists li{width:97%;margin:auto}.tel_lists li a.btn_tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#ccc;padding:10px;color:#fff;text-decoration:none;font-weight:700;border-radius:500em}.tel_lists li a.btn_tel.btn_tel-tokushima{background-color:#FF8913}.tel_lists li a.btn_tel.btn_tel-takamatsu{background-color:#6AD000}.tel_lists li a.btn_tel .btn_tel-number{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;font-family:"Jost",sans-serif;font-size:clamp(2rem,4.5vw,2.8125rem);line-height:1.5}.tel_note{margin-bottom:40px;padding:0 10px;font-size:0.75rem;text-align:right}.home .tel_note{margin-bottom:60px}input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;background:#fff;width:100%;max-width:100%;padding:12px;-webkit-padding-start:12px;-webkit-padding-end:12px;font-size:1rem;border:1px solid #dddddd;border-radius:5px}input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#0CA4E9;outline:solid 2px #0CA4E9}input[type=email].wpcf7-not-valid,input[type=number].wpcf7-not-valid,input[type=password].wpcf7-not-valid,input[type=tel].wpcf7-not-valid,input[type=text].wpcf7-not-valid,select.wpcf7-not-valid,textarea.wpcf7-not-valid{background:rgba(255,0,0,0.1);border-color:crimson}.kakunin input[type=email],.kakunin input[type=number],.kakunin input[type=password],.kakunin input[type=tel],.kakunin input[type=text],.kakunin select,.kakunin textarea,input[type=email] .kakunin label,input[type=number] .kakunin label,input[type=password] .kakunin label,input[type=tel] .kakunin label,input[type=text] .kakunin label,select .kakunin label,textarea .kakunin label{pointer-events:none}input[type=email][readonly],input[type=number][readonly],input[type=password][readonly],input[type=tel][readonly],input[type=text][readonly],select[readonly],textarea[readonly]{background:#eee}select{display:block;width:100%}@media (min-width:960px){select{width:300px}}select[tabindex="-1"]{background:#eee}.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7-radio .wpcf7-list-item.has-free-text input{margin-top:15px}.wpcf7-radio label{padding:3px;font-weight:500;cursor:pointer}.wpcf7-radio input[type=radio]{position:absolute;visibility:hidden;opacity:0}.wpcf7-radio input[type=radio]+.wpcf7-list-item-label{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:1.8em}.wpcf7-radio input[type=radio]+.wpcf7-list-item-label:before{content:"";position:absolute;background:#fff;top:0;bottom:0;left:0;right:auto;width:20px;height:20px;margin:auto;border:1px solid;border-radius:100%}.wpcf7-radio input[type=radio]+.wpcf7-list-item-label:after{content:"";position:absolute;top:0;bottom:0;left:4px;right:auto;width:12px;height:12px;margin:auto;background:#0CA4E9;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:0.3s;transition:0.3s}.wpcf7-radio input[type=radio]:checked+.wpcf7-list-item-label:after{-webkit-transform:scale(1);transform:scale(1)}#kakunin_body{display:none}.kakunin #kakunin_body{display:block;text-align:center;letter-spacing:0.1em;text-indent:0.1em}.kakunin #kakunin_body .kakunin_midashi{font-size:1.125rem;font-weight:500}.kakunin #kakunin_body p{margin-bottom:30px;font-weight:500;text-align:center}.kakunin .form_item:not(.btn_wrapper) label{pointer-events:none}.kakunin span[data-name=checkbox_privacy] .wpcf7-list-item-label{background:#eee!important;color:!important;border:2px solid #D6D6D6!important}.kakunin span[data-name=checkbox_privacy] .wpcf7-list-item-label:after{background:#fff!important;border-color:#fff!important}textarea{max-height:8em}.form_hidden{display:none}.has_select{position:relative;display:block}@media (min-width:960px){.has_select{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.has_select:after{content:"";position:absolute;top:1em;bottom:0;right:11px;left:auto;width:10px;height:10px;border-left:2px solid #0CA4E9;border-bottom:2px solid #0CA4E9;z-index:2;-webkit-transform:translateY(2px) rotate(-45deg);transform:translateY(2px) rotate(-45deg)}.has_select select{position:relative;padding-right:1.5em;z-index:1}.mail_form{max-width:800px;background:#fff;margin:0 auto;padding:30px 20px}.mail_form a{color:#0CA4E9}@media (max-width:639px){.mail_form .content.inner{padding:0}}.mail_form .mail_form_title{margin:0 0 25px;padding:6px 0 8px 10px;font-size:1rem;color:#0CA4E9;border-left:8px solid #0CA4E9;border-bottom:1px solid #0CA4E9;letter-spacing:0.05em}.mail_form .toiawase--title{margin-top:60px;margin-bottom:15px;padding-bottom:20px;font-weight:500;border-bottom:1px solid #D6D6D6}@media (min-width:960px){.mail_form .toiawase--title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:30px}}.mail_form .form_item{margin-bottom:15px;padding-bottom:20px;border-bottom:1px solid #D6D6D6}@media (min-width:960px){.mail_form .form_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;margin-bottom:30px;padding-bottom:30px}}.mail_form .form_item.btn_wrapper{display:block}.mail_form .form_item .form_label{margin-bottom:10px;font-size:1rem;font-weight:500;letter-spacing:0.05em}@media (min-width:960px){.mail_form .form_item .form_label{-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:230px;flex-basis:230px;padding:10px 0;margin-bottom:0}}.mail_form .form_item .form_label.op{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.mail_form .form_item .form_label.op:before{content:"任意";display:inline-block;background:#999999;height:24px;padding:0 3px;font-size:0.8125rem;line-height:24px;color:#fff;border-radius:5px}.mail_form .form_item .form_label.req{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.mail_form .form_item .form_label.req:before{content:"必須";display:inline-block;background:#0CA4E9;height:24px;padding:0 3px;font-size:0.8125rem;line-height:24px;color:#fff;border-radius:5px}.mail_form .form_item .form_conts{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.mail_form .form_item .form_conts.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}@media (min-width:960px){.mail_form .form_item .form_conts.flex{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.mail_form .form_item .form_conts.flex .unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.mail_form .form_item .form_conts.flex .unit .wpcf7-form-control-wrap{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.mail_form .form_item .form_conts.flex .unit .tanni{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.mail_form .form_item .form_conts.flex .unit{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:960px){.mail_form .form_item .form_conts.flex .unit{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}}.mail_form .form_item .form_conts.flex .unit.or{-ms-flex-preferred-size:100%;flex-basis:100%}@media (min-width:960px){.mail_form .form_item .form_conts.flex .unit.or{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;white-space:nowrap}}.mail_form .form_item .form_conts.flex .unit+.unit{margin-top:0}.mail_form .form_item .form_conts.nichiji{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.mail_form .form_item .form_conts .unit.column{-ms-flex-preferred-size:calc(50% - 10px);flex-basis:calc(50% - 10px)}.mail_form .form_item .form_conts .unit.column+.unit{margin-top:0}.mail_form .form_item .form_conts .unit.half{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mail_form .form_item .form_conts .unit.zip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:10px}.mail_form .form_item .form_conts .unit.zip .yubinmmark{line-height:3.5}.mail_form .form_item .form_conts .unit.zip span[data-name=text_zipcode]{display:block;-ms-flex-negative:1;flex-shrink:1}@media (min-width:960px){.mail_form .form_item .form_conts .unit.zip span[data-name=text_zipcode]{-ms-flex-preferred-size:200px;flex-basis:200px}}.mail_form .form_item .form_conts .unit.zip .siraberu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:5px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:0.875rem;line-height:3.5}.mail_form .form_item .form_conts .unit.zip .siraberu:after{content:"";background:url("./images/icon_external.svg") no-repeat;background-size:cover;width:0.8em;height:0.8em}.mail_form .form_item .form_conts .unit+.unit{margin-top:15px}.mail_form .form_item .form_conts .unit.password-unit{position:relative}.mail_form .form_item .form_conts .unit.password-unit .toggle-password{position:absolute;top:8px;right:10px;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;padding:5px 10px;color:white;border:none;border-radius:3px}.mail_form .form_item .form_conts .caption{margin-top:10px;padding-left:1em;text-indent:-1em}.mail_form .form_item .cap{font-size:0.875rem;line-height:1.4}@media (min-width:960px){.mail_form .form_item .cap{font-size:0.8125rem}}.mail_form span[data-name=checkbox_privacy] .wpcf7-list-item{margin:0}.mail_form span[data-name=checkbox_privacy] .wpcf7-list-item{margin:0}.mail_form span[data-name=checkbox_privacy] label{position:relative;display:block}.mail_form span[data-name=checkbox_privacy] label input[type=checkbox]{position:absolute;top:0;left:0;z-index:-1}.mail_form span[data-name=checkbox_privacy] label input[type=checkbox]:checked+.wpcf7-list-item-label{background:rgb(172.7367346939,226.4020408163,250.7632653061);color:#0CA4E9}.mail_form span[data-name=checkbox_privacy] label input[type=checkbox]:checked+.wpcf7-list-item-label:after{background:#fff;border-color:#fff}.mail_form span[data-name=checkbox_privacy] label input[type=checkbox]:checked+.wpcf7-list-item-label:before{border-left:solid 3px #0CA4E9;border-bottom:solid 3px #0CA4E9;-webkit-transform:translateX(6px) translateY(-4px) rotate(-45deg) scale(1);transform:translateX(6px) translateY(-4px) rotate(-45deg) scale(1)}.mail_form span[data-name=checkbox_privacy] label .wpcf7-list-item-label{position:relative;display:block;background:#fff;padding:5px 30px 5px 40px;font-size:0.875rem;font-weight:500;border:2px solid #D6D6D6;border-radius:5px;cursor:pointer;-webkit-transition:0.3s;transition:0.3s}.mail_form span[data-name=checkbox_privacy] label .wpcf7-list-item-label:after{content:"";position:absolute;top:0;bottom:0;left:15px;right:auto;background:#fff;width:1em;height:1em;margin:auto;border:2px solid #D6D6D6;border-radius:100%;-webkit-transition:0.3s;transition:0.3s}.mail_form span[data-name=checkbox_privacy] label .wpcf7-list-item-label:before{content:"";position:absolute;top:0;bottom:0;left:10px;right:auto;width:18px;height:10px;margin:auto;border-left:solid 3px transparent;border-bottom:solid 3px transparent;-webkit-transform:translateX(6px) translateY(-5px) rotate(-45deg) scale(0);transform:translateX(6px) translateY(-5px) rotate(-45deg) scale(0);-webkit-transition:0.3s;transition:0.3s;z-index:1}.mail_form #view-privacy{background:transparent;text-decoration:underline;padding:0;font-size:0.875rem;border:none;cursor:pointer}@media (hover:hover){.mail_form #view-privacy:hover{text-decoration:none}}.mail_form span[data-name=acceptance_kakunin]{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.mail_form span[data-name=acceptance_kakunin] .wpcf7-list-item{margin:0}.mail_form span[data-name=acceptance_kakunin] label{position:relative;display:block}.mail_form span[data-name=acceptance_kakunin] label input[type=checkbox]{position:absolute;top:0;left:0;z-index:-1}.mail_form span[data-name=acceptance_kakunin] label input[type=checkbox]:disabled+.wpcf7-list-item-label{background:#e6e6e6;border-color:#e6e6e6;color:#999;cursor:default;pointer-events:none}.mail_form span[data-name=acceptance_kakunin] label .wpcf7-list-item-label{position:relative;display:block;background:#0CA4E9;padding:5px 30px;font-weight:500;border:2px solid #0CA4E9;border-radius:5px;color:#fff;cursor:pointer;pointer-events:all;-webkit-transition:0.3s;transition:0.3s}.mail_form span[data-name=acceptance_finalcheck]{display:block;-ms-flex-preferred-size:100%;flex-basis:100%;margin:5px auto 40px}.mail_form span[data-name=acceptance_finalcheck] .wpcf7-list-item{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.mail_form span[data-name=acceptance_finalcheck] label{position:relative}.mail_form span[data-name=acceptance_finalcheck] label input[type=checkbox]{position:absolute;top:0;left:0;z-index:-1}.mail_form span[data-name=acceptance_finalcheck] label input[type=checkbox]:checked+.wpcf7-list-item-label:before{content:"";position:absolute;top:0;left:20px;bottom:0;width:10px;height:15px;margin:auto;border-right:2px solid #0CA4E9;border-bottom:2px solid #0CA4E9;-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg);z-index:10}.mail_form span[data-name=acceptance_finalcheck] label .wpcf7-list-item-label{position:relative;display:block;padding:5px 30px;padding-left:40px;font-weight:500;border:2px solid;border-radius:5px;color:#0CA4E9;cursor:pointer;pointer-events:all;-webkit-transition:0.3s;transition:0.3s}.mail_form span[data-name=acceptance_finalcheck] label .wpcf7-list-item-label:after{content:"";position:absolute;top:0;bottom:0;left:15px;right:auto;background:#fff;width:1em;height:1em;margin:auto;border:1px solid #0CA4E9;-webkit-transition:0.3s;transition:0.3s}.mail_form .wpcf7-not-valid-tip{font-size:0.75rem}@media (min-width:640px){.mail_form .wpcf7-not-valid-tip{font-size:0.8125rem}}@media (min-width:960px){.mail_form .wpcf7-not-valid-tip{font-size:0.875rem}}.mail_form .ready{display:none}.mail_form .ready .checkplease{margin:auto;color:#FA8589;font-size:1.125rem;font-weight:500;text-align:center}.mail_form .kakunin .confirm{display:none}.mail_form .kakunin .ready{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mail_form #btn_entry_correction{background:#ccc;padding:5px 8px;font-size:0.875rem;border:2px solid #666;border-radius:5px}.mail_form #btn_entry_correction span{display:none}@media (min-width:960px){.mail_form #btn_entry_correction span{display:inline}}.mail_form .btn_send_wrap{position:relative}.mail_form .btn_send_wrap .wpcf7-spinner{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;cursor:pointer}.mail_form input[type=submit].btn_send{background:#0CA4E9;padding:5px 10px;color:#fff;font-weight:500;border:2px solid #0CA4E9;border-radius:10px;-webkit-transition:0.3s;transition:0.3s;cursor:pointer}.mail_form input[type=submit].btn_send:disabled{background:#999;font-weight:500;border:2px solid #0CA4E9;border-radius:10px;opacity:0.3}.mail_form .wpcf7-checkbox.checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.mail_form .wpcf7-checkbox.checkbox .wpcf7-list-item{margin:0}.mail_form .wpcf7-checkbox.checkbox input[type=checkbox]{position:absolute;top:0;left:0;z-index:-1}.mail_form .wpcf7-checkbox.checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:before{border-color:#0CA4E9}.mail_form .wpcf7-checkbox.checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{border-right:2px solid #0CA4E9;border-bottom:2px solid #0CA4E9}.mail_form .wpcf7-checkbox.checkbox label{display:block;padding:3px}.mail_form .wpcf7-checkbox.checkbox .wpcf7-list-item-label{position:relative;display:block;padding-left:25px}.mail_form .wpcf7-checkbox.checkbox .wpcf7-list-item-label:after{content:"";position:absolute;top:4px;left:7px;bottom:0;width:10px;height:15px;border-right:2px solid transparent;border-bottom:2px solid transparent;-webkit-transform:translateY(-3px) rotate(45deg);transform:translateY(-3px) rotate(45deg);z-index:10}.mail_form .wpcf7-checkbox.checkbox .wpcf7-list-item-label:before{content:"";position:absolute;top:2px;bottom:0;left:0;right:auto;background:#fff;width:1.2em;height:1.2em;border:2px solid #D6D6D6;-webkit-transition:0.3s;transition:0.3s}.mail_form #edit_btn_area{display:none}.mail_form button#edit-profile{padding:5px 20px;color:#fff;font-weight:500;border:none;border-radius:300em}.mail_form #edit_cancel_btn_area{text-align:center}.mail_form button#edit-cancel{background:#999;padding:5px 20px;color:#fff;font-weight:500;border:none;border-radius:300em}.note{background:#E8FBFF;margin-bottom:30px;padding:15px}.note h4{font-size:0.875rem;font-weight:500;margin:0 0 10px}.note ul{list-style-type:none;margin:0;padding:0;font-size:0.75rem;text-align:justify}.note ul li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;line-height:1.4}.note ul li:before{content:"";display:inline-block;-ms-flex-preferred-size:8px;flex-basis:8px;-ms-flex-negative:0;flex-shrink:0;width:8px;height:8px;border-radius:100%}.mail_form .wpcf7-form.editor-show input[type=email][readonly],.mail_form .wpcf7-form.editor-show input[type=password][readonly],.mail_form .wpcf7-form.editor-show input[type=tel][readonly],.mail_form .wpcf7-form.editor-show input[type=text][readonly],.mail_form .wpcf7-form.editor-show select:disabled,.mail_form .wpcf7-form.editor-show select[readonly],.mail_form .wpcf7-form.editor-show textarea[readonly]{background:transparent;color:!important;padding:0;border:none;opacity:1}.mail_form .wpcf7-form.editor-show .caption,.mail_form .wpcf7-form.editor-show .siraberu{display:none!important}.mail_form .wpcf7-form.editor-show .form_item .form_label{padding:0}.mail_form .wpcf7-form.editor-show .form_item .form_label.req:before{display:none}.mail_form .wpcf7-form.editor-show .form_item .unit.zip{-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.5!important}.mail_form .wpcf7-form.editor-show .form_item .unit.zip .yubinmmark{line-height:1.5!important}.mail_form .wpcf7-form.editor-show .form_item .unit .has_select:after{display:none}.mail_form .wpcf7-form.editor-show .form_item.privacy{display:none!important}.mail_form .wpcf7-form.editor-show .note{display:none!important}.mail_form .wpcf7-form.editor-show .btn_wrapper{display:none!important}.mail_form .wpcf7-form.editor-show #edit_btn_area{display:block}.mail_form .wpcf7-form.editor-show #edit_btn_area{text-align:right}.mail_form .wpcf7-form.editor-show #edit_cancel_btn_area{display:none}#front-hero{margin-bottom:30px}@media (min-width:960px){#front-hero{margin-bottom:60px}}#front-hero .front-hero-wrapper{position:relative;max-width:1220px;aspect-ratio:1220/574;margin:auto}#front-hero .front-hero-wrapper .front-hero{position:relative;background-image:url("./images/front/front_pic-a.jpg");background-repeat:no-repeat;background-size:cover;aspect-ratio:1220/574}@media (min-width:1220px){#front-hero .front-hero-wrapper .front-hero{border-radius:20px;overflow:hidden}}#front-hero .front-hero-wrapper .front-hero .front-hero-photo{position:absolute;bottom:0;right:0;width:100%;z-index:11}#front-hero .front-hero-wrapper .front-hero .front-ph{margin-top:auto;margin-bottom:0;margin-left:auto;margin-right:0}#front-hero .front-hero-wrapper .front-hero.front-hero1{background-image:url("./images/front/front_pic-a.jpg")}#front-hero .front-hero-wrapper .front-hero.front-hero1 .front-ph{width:27%}#front-hero .front-hero-wrapper .front-hero.front-hero2{background-image:url("./images/front/front_pic-b.jpg")}#front-hero .front-hero-wrapper .front-hero.front-hero2 .front-ph{width:37%}#front-hero .front-hero-wrapper .front-hero.front-hero3{background-image:url("./images/front/front_pic-c.jpg")}#front-hero .front-hero-wrapper .front-hero.front-hero3 .front-ph{width:37%}#front-hero .front-hero-wrapper .front-hero .text-area{position:absolute;height:50%;bottom:17%;background:rgba(255,255,255,0.3);width:100%;z-index:10}#front-hero .front-hero-wrapper .front-hero-title{position:absolute;inset:0;margin-bottom:0;z-index:12}#front-hero .front-hero-wrapper .front-hero-title .text1{position:absolute;top:37.4%;left:4%;width:62%}#front-hero .front-hero-wrapper .front-hero-title .text2{position:absolute;top:61.8%;left:4.9%;width:15.8%}#front-hero .front-hero-wrapper .front-hero-title .text3{position:absolute;top:58.8%;left:21.7%;width:20%}#front-hero .front-hero-wrapper .front-hero-title .text4{position:absolute;top:68.9%;left:40.1%;width:13.1%}#front-hero .feature{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:80%;margin:-6.5% auto 0;z-index:11}@media (min-width:1220px){#front-hero .feature{margin-top:-72px}}.imasugu .ck-list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:0}.imasugu .ck-list li{font-weight:700}@media (min-width:640px){.imasugu .ck-list li{font-size:1.125rem}}@media (min-width:960px){.imasugu .ck-list li{font-size:2.125rem}}.results>p{margin-bottom:20px}@media (min-width:640px){.results>p{margin-bottom:40px}}.results .results_list{margin-top:35px;margin-bottom:20px}@media (min-width:960px){.results .results_list{margin-bottom:40px}}.results .results_table{border:1px solid #ccc;border-collapse:collapse}@media (min-width:640px){.results .results_table{width:100%}}.results .results_table td,.results .results_table th{padding:10px 20px;text-align:center;border:1px solid #ccc;font-weight:700;white-space:nowrap}.results .results_table thead{background:#0CA4E9}.results .results_table thead th{color:#fff}.omakase{padding:50px 0 25px}@media (min-width:960px){.omakase{padding:60px 0}}.omakase .omakase_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;gap:10px;margin-bottom:40px}@media (min-width:960px){.omakase .omakase_ttl{gap:20px}}.omakase .omakase_ttl img{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.omakase .omakase_ttl .omakase_ttl1{width:clamp(243px,32.4vw,324px);margin:auto}.omakase .omakase_ttl .omakase_ttl2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}@media (min-width:960px){.omakase .omakase_ttl .omakase_ttl2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:5px}}.omakase .omakase_ttl .omakase_ttl2 .omakase2-1{width:clamp(290px,50vw,500px);margin:auto}@media (min-width:960px){.omakase .omakase_ttl .omakase_ttl2 .omakase2-1{margin:0}}.omakase .omakase_ttl .omakase_ttl2 .omakase2-2{width:clamp(182px,23.4vw,234px);margin:auto}@media (min-width:960px){.omakase .omakase_ttl .omakase_ttl2 .omakase2-2{margin-inline:0;margin-bottom:5px}}.omakase .ttl_boder-blue{margin-bottom:15px}.omakase .omakase_photo{margin-top:-15px;margin-right:-2.4%}.point{margin-top:50px}@media (min-width:960px){.point{margin-top:80px}}.reasons .reasons_list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:65px;margin:65px auto 50px;padding:0}@media (min-width:640px){.reasons .reasons_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 25px 1fr 25px 1fr;grid-template-columns:repeat(3,1fr);gap:25px}}.reasons .reasons_list li{position:relative;counter-increment:reasons}.reasons .reasons_list li:after{content:counter(reasons,decimal-leading-zero);position:absolute;top:0px;left:0px;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;background:#0CA4E9;width:85px;height:85px;font-family:"Jost",sans-serif;font-size:2rem;line-height:1.2;font-weight:700;color:#fff;z-index:0;border-radius:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:640px){.reasons .reasons_list li{display:-webkit-box;display:-ms-flexbox;display:flex}}.reasons .reasons_list li .reason_card{background:#fff;-webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.25);box-shadow:5px 5px 5px rgba(0,0,0,0.25);outline:1px solid rgba(204,204,204,0);cursor:pointer;-webkit-transition:0.3s;transition:0.3s}.reasons .reasons_list li .reason_card:hover{-webkit-transform:translate(5px,5px);transform:translate(5px,5px);-webkit-box-shadow:0 0 0 rgba(0,0,0,0);box-shadow:0 0 0 rgba(0,0,0,0);outline:1px solid #cccccc}.reasons .reasons_list li .reason_card a{display:block;text-decoration:none;color:inherit}.reasons .reasons_list li .reason_card .reason_text{padding:15px}.reasons .reasons_list li .reason_card .reason_text .reason_ttl{margin-bottom:5px;font-size:1.25rem}.reasons .reasons_list li .reason_card .reason_text .reason_desc{line-height:1.8}@media (min-width:640px){.reasons .reasons_list li .reason_card .reason_text .reason_desc{font-size:0.875rem;line-height:1.6}}@media (min-width:960px){.reasons .reasons_list li .reason_card .reason_text .reason_desc{font-size:1rem}}.faq .faq_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:30px 0;padding:0}.faq .faq_list li{list-style:none}.faq .faq_list li details{padding:5px;border:1px solid #ccc;border-radius:5px}.faq .faq_list li details[open] .summary_icon:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.faq .faq_list summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;padding:10px;font-size:0.875rem;font-weight:700;line-height:1.4;cursor:pointer}.faq .faq_list summary:hover{opacity:0.8}.faq .faq_list summary::-webkit-details-marker,.faq .faq_list summary::marker{display:none;content:""}.faq .faq_list summary:before{content:"Q";font-family:"Jost",sans-serif;font-size:1.875rem;line-height:1.1;font-weight:500;color:#FF8913}.faq .faq_list summary .summary_icon{margin-right:0;margin-left:auto}.faq .faq_list summary .summary_icon:before{content:"";display:block;width:0;height:0;border-style:solid;border-right:9px solid transparent;border-left:9px solid transparent;border-top:16px solid #FF8913;border-bottom:0;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s}.faq .faq_list .faq_answer{position:relative;margin-top:5px;padding:15px 10px 10px;border-top:1px dashed #ccc;z-index:2}.difference{background:#0CA4E9;margin:80px auto;padding:15px 5px}@media (min-width:640px){.difference{margin-top:80px;padding:20px}}@media (min-width:960px){.difference{margin-top:200px;padding:20px 0}}@media (min-width:1220px){.difference{padding:30px}}.difference .contents_inner{background:#fff;padding:10px}@media (min-width:1220px){.difference .contents_inner{max-width:1160px}}.difference .inner{max-width:1000px;margin:auto}.difference .differ_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 60px}@media (min-width:960px){.difference .differ_ttl{margin-top:-170px}}.difference .differ_ttl .ph1{display:none}@media (min-width:640px){.difference .differ_ttl .ph1{display:block}}.difference .differ_ttl .ttl{width:70%;margin:auto}.difference .differ_ttl .ttl img{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.difference .differ_ttl .ph2{display:none}@media (min-width:640px){.difference .differ_ttl .ph2{display:block}}.otoiawase_sec .ttl_boder-lb{margin-bottom:15px}.otoiawase_sec>p{margin-bottom:1.8em}@media (min-width:640px){.otoiawase_sec .line_biz{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;max-width:740px;margin:auto}}.otoiawase_sec .line_biz .add{display:block;background:#06c755;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding:10px 20px;font-weight:700}.otoiawase_sec .line_biz .add a{color:#fff;text-decoration:none}@media (min-width:640px){.otoiawase_sec .line_biz .add{display:none}}.otoiawase_sec .line_biz .qr{display:none}@media (min-width:640px){.otoiawase_sec .line_biz .qr{display:block}}.otoiawase_sec .line_biz .mockup{display:none}@media (min-width:640px){.otoiawase_sec .line_biz .mockup{display:block}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.page-title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 50px;padding-bottom:10px;font-size:clamp(1.125rem,2vw,1.5rem);text-align:center}@media (min-width:640px){.page-title{margin-bottom:80px;padding-bottom:15px}}@media (min-width:960px){.page-title{margin-bottom:100px}}.page-title:after{content:"";position:absolute;top:auto;bottom:0;left:0;right:0;background:#000;width:58%;height:1px;margin:auto}.kaitori-meta{display:-ms-grid;display:grid;-ms-grid-columns:1fr 10px 1fr;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:50px}@media (min-width:640px){.kaitori-meta{gap:15px;font-size:0.875rem}}@media (min-width:960px){.kaitori-meta{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);font-size:1rem}}.kaitori-meta dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}@media (max-width:340px){.kaitori-meta dl{font-size:0.75rem}}.kaitori-meta dt{-ms-flex-preferred-size:44%;flex-basis:44%;background:#0CA4E9;padding:5px;font-weight:700;text-align:center;color:#fff}@media (min-width:640px){.kaitori-meta dt{padding:8px}}.kaitori-meta dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background:#F5F5F5;padding:5px;font-weight:700;text-align:right}@media (min-width:640px){.kaitori-meta dd{padding:8px}}.kaitori_fillter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:15px;margin-bottom:20px}.kaitori_fillter select{background-color:#fff;padding:5px 8px;color:#000;border:solid 1px #D9D9D9;border-radius:5px}.bg_soudan{background-color:#06C755}.bg_irai{background-color:#06C5C7}.bg_kaitori{background-color:#FF5117}#points .cmn_section>h3+p{margin-bottom:40px}@media (min-width:960px){#points .cmn_section>h3+p{margin-bottom:60px;text-align:center}}.point_step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3%;max-width:680px;width:90%;margin:0 auto 50px}@media (min-width:960px){.point_step{margin-bottom:80px}}.point_item{-webkit-box-flex:1;-ms-flex:1;flex:1;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;aspect-ratio:1/1;border-radius:100%;font-weight:700;color:#fff;font-size:clamp(1rem,2vw,1.25rem)}.point_step_arrow{background:#999999;height:14px;width:12.124355653px;clip-path:polygon(0 0,100% 50%,0 100%)}@media (min-width:640px){.point_step_arrow{height:25px;width:21.6506350946px}}.point_step_lists{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:60px;padding:0}@media (min-width:640px){.point_step_lists{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.point_step_lists{-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);gap:30px 20px;margin-bottom:80px}}.point_step_lists li{display:-webkit-box;display:-ms-flexbox;display:flex}.point_step_lists .soudan .point_step_card .point_step_label{background-color:#06C755}.point_step_lists .soudan .point_step_card .point_step_text .point_step_btn a{background-color:#06C755}.point_step_lists .irai .point_step_card .point_step_label{background-color:#06C5C7}.point_step_lists .irai .point_step_card .point_step_text .point_step_btn a{background-color:#06C5C7}.point_step_lists .kaitori .point_step_card .point_step_label{background-color:#FF5117}.point_step_lists .kaitori .point_step_card .point_step_text .point_step_btn a{background-color:#FF5117}.point_step_lists .point_step_card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:15px;border:solid 1px #EEEEEE}.point_step_lists .point_step_card .point_step_label{position:absolute;top:-5px;left:-5px;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;aspect-ratio:1/1;background:#eee;width:60px;font-size:0.75rem;line-height:1.2;font-weight:700;border-radius:100%;color:#fff;letter-spacing:0.1em;text-indent:0.1em}@media (min-width:640px){.point_step_lists .point_step_card .point_step_label{top:-20px;left:-20px;width:60px;font-size:0.875rem}}@media (min-width:960px){.point_step_lists .point_step_card .point_step_label{top:-10px;left:-10px;width:50px}}.point_step_lists .point_step_card h3{margin:10px 0;font-size:1rem;text-align:center}.point_step_lists .point_step_card .point_step_ph{margin-bottom:10px}.point_step_lists .point_step_card .point_step_text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.point_step_lists .point_step_card .point_step_text p{margin:0 0 10px}@media (min-width:960px){.point_step_lists .point_step_card .point_step_text p{font-size:0.875rem}}.point_step_lists .point_step_card .point_step_text .point_step_btn{margin-top:auto;margin-bottom:0}.point_step_lists .point_step_card .point_step_text .point_step_btn a{display:block;background:#eee;padding:10px 0;font-weight:700;color:#fff;text-align:center;text-decoration:none;border-radius:500em}.hiyou_wrap{margin-bottom:40px;padding:20px 15px}@media (min-width:960px){.hiyou_wrap{margin-bottom:60px}}.hiyou_wrap h3{margin-bottom:15px}.hiyou_wrap ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:0}.hiyou_wrap ul li{background:#FA8589;padding:5px;color:#fff;font-weight:700;text-align:center}@media (min-width:640px){.hiyou_wrap ul{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.hiyou_wrap ul li{padding:15px 10px}}@media (min-width:960px){.hiyou_wrap ul{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4,1fr);max-width:760px;margin:auto}.hiyou_wrap ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.cost_list{margin-bottom:60px}.cost_list .dt-dd{margin-bottom:40px}.cost_list dt{margin-bottom:20px}.cost_list dd{text-align:justify}.cost_list dd a{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:10px;padding:2px 10px;background:#0CA4E9;color:#fff;font-weight:700}.cost_list dd a:hover{text-decoration:none}.points_ill img{display:block;margin:auto}.reasons_lists{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:50px auto;padding:0}@media (min-width:640px){.reasons_lists{max-width:500px}}@media (min-width:960px){.reasons_lists{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:initial;margin:60px auto 80px}}.reasons_lists li a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;text-decoration:none}.reasons_lists li a:after{content:"";background:#0CA4E9;width:20px;height:17.3205080757px;margin-right:0;margin-left:auto;clip-path:polygon(0 0,100% 0,50% 100%)}.reasons_lists li a:hover .reason_point-text{color:#0CA4E9}.reasons_lists li .reason_point-icon{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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#0CA4E9;aspect-ratio:1/1;width:60px;height:60px;line-height:1.1;font-weight:700;border-radius:100%}.reasons_lists li .reason_point-icon-point{font-size:0.625rem;color:#FFFF0B}.reasons_lists li .reason_point-icon-num{font-size:1.625rem;color:#FFFF0B}.reasons_lists li .reason_point-text{font-size:clamp(1rem,5.3vw,1.25rem);color:#000;font-weight:600;-webkit-transition:0.3s;transition:0.3s}#reasons .ttl_side_line .ttl_side_line-point{position:absolute;top:-40px;left:0;right:0}#reasons .ttl_side_line .ttl_side_line-point .point_text{font-size:0.75rem}#reasons .ttl_side_line .ttl_side_line-point .point_num{font-size:1.75rem}#reasons .ttl_center{font-size:clamp(1.25rem,3.3vw,2.5rem)}#reasons .results{margin-top:40px}@media (min-width:960px){#reasons .results{margin-top:60px}}#reasons .tel_lists{margin:60px auto 10px}@media (min-width:960px){#reasons .tel_lists{margin:80px auto 10px}}#reasons .points_ill{margin:50px auto}dl.company-info{max-width:640px;margin:1.5em auto 2em;padding:0}@media (min-width:960px){dl.company-info{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}dl.company-info .dt-dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid;padding:0.8em 0}@media (min-width:960px){dl.company-info .dt-dd{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap}}@media (min-width:960px){dl.company-info .dt-dd.half{width:50%;-ms-flex-preferred-size:50%;flex-basis:50%}}dl.company-info dt{font-weight:700}@media (min-width:960px){dl.company-info dt{width:200px;-ms-flex-negative:0;flex-shrink:0}}.googlemap{position:relative;width:100%;max-width:640px;height:260px;margin:30px auto 60px;overflow:hidden}@media (min-width:960px){.googlemap{height:400px;margin-top:65px}}.googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.post_meta{margin-bottom:10px;color:#999;font-size:0.875rem;text-align:right}.post_content{letter-spacing:0.05em}.post_content .wp-block-paragraph{margin-bottom:1.5em;line-height:1.8;text-align:justify}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{margin:0}.post_content .wp-block-heading{margin-top:2.5em;margin-bottom:1.5em;font-weight:bold}.post_content h2.wp-block-heading{padding-left:10px;font-size:clamp(1.25rem,2.1vw,1.625rem);color:#0CA4E9;border-left:6px solid #0CA4E9}.post_content h3.wp-block-heading{padding-left:10px;font-size:clamp(1rem,2vw,1.25rem);color:#0CA4E9;border-left:6px solid #0CA4E9;border-bottom:1px solid #0CA4E9}.post_content h4.wp-block-heading{font-size:clamp(1rem,2vw,1.125rem);color:#0CA4E9}.post_content .wp-block-list{margin-bottom:1.5em;padding-left:1.5em}.post_content .wp-block-list li{margin-bottom:0.5em}.post_content .wp-block-list ol,.post_content .wp-block-list ul{margin-top:0.5em}.post_content .wp-block-quote{margin:2em 0;padding:1em 1.5em;border-left:4px solid #ccc;background-color:#f8f9fa;font-style:italic}.post_content .wp-block-image{margin:2em 0;text-align:center}.post_content .wp-block-image img{max-width:100%;height:auto}.post_content .wp-block-image figcaption{margin-top:0.5em;color:#666;font-size:0.875rem;text-align:center}.post_content .wp-block-code{background-color:#f4f4f4;border:1px solid #ddd;border-radius:4px;padding:1em;font-family:"Courier New",monospace;overflow-x:auto}.post_content .wp-block-table{width:100%;border-collapse:collapse;margin:1.5em 0}.post_content .wp-block-table td,.post_content .wp-block-table th{padding:0.75em;border:1px solid #ddd}.post_content .wp-block-table th{background-color:#f8f9fa;font-weight:bold;text-align:left}.post_content p{margin-bottom:1.5em}
/*# sourceMappingURL=style.css.map */