@charset "utf-8";html { font-size: 62.5%;}a,body { color: #444}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video { margin: 0; padding: 0; border: 0; vertical-align: bottom}img { border: 0; vertical-align: bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display: block}ol,ul { list-style: none}blockquote,q { quotes: none}blockquote:after,blockquote:before,q:after,q:before { content: ''; content: none;}table { border-collapse: collapse; border-spacing: 0;}body { position: relative; font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; line-height: 1.5; -webkit-text-size-adjust: 100%;}a { text-decoration: underline;}a:hover { text-decoration: none;}a[href^="tel:"]{ text-decoration: none; cursor: default;}@media screen and (min-width: 768)　{ a[href^="tel:"]{ cursor: default; pointer-events: none; text-decoration: none; }}/*----------------------------------------------ヘッダー----------------------------------------------*/#header,#pageTop,.glovalNav { position: fixed;}#header { top: 0; left: 0; width: 100%; background-color: #fff; z-index: 1000; transition: .5s; border-bottom: 1px solid #c5c5c5;}#header.hide { transform: translateY(-100%); transition: .5s;}.header-inner { height: 78px; width: 100%;}h1 a { display: block;}.header-inner-left { margin-left: 5px; padding-top: 5px; float: left;}.header-inner-right { float: right; width: 201px;}.glovalNav-title-left,.glovalNav-title-right { float: left;}.header-inner-right li { float: left; display: inline;}.header-info { display: none;}#topicPath { width: 100%; padding-top: 13px; padding-bottom: 15px; background-color: #f7f7f7; margin-top: 46px;}.topicPath-inner { padding: 0 10px;}.topicPath-inner li { display: inline; color: #3a3a3a; font-size: 76.9%;}.topicPath-link:after { content: " ＞ ";}.topicPath-inner li a { color: #168006; text-decoration: underline;}.topicPath-inner li a:hover { text-decoration: none;}#pageTop { bottom: 5%; right: 5%; display: none;}#sideNav { display: none;}@media screen and (min-width: 768px) { #wrapper { overflow: hidden; width: 900px; margin: 0 auto; } #btn_header_01,#btn_header_02,#btn_header_03 { display: none; } #content { float: left; width: 580px; padding-bottom: 60px; } #sideNav { display: block; float: right; width: 300px; background: #ededed; margin-bottom: 40px; } #footer { clear: both; } .header-inner { width: 900px; margin: 0 auto; } .header-inner-left { margin-left: 0; } /*　ヘッダーCVボタン(PC)　*/ .header-info { display: block; float: right; } .header-info ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; } .header-info ul li { margin: 2px 5px; } .header-info ul li:last-child { margin-right: 0; } .header-info ul li p.header-info-phone a { display: block; background: #898989; border-radius: 4px; padding: 1px 10px; color: #ffffff; text-decoration: none; font-size: 1.5rem; line-height: 0.9em; font-weight: bold; border-bottom: solid 2px #626262; letter-spacing: 0.1em; } .header-info ul li p.header-info-phone a span { font-size: 10px; font-weight: normal; } .header-info ul li p.header-info-btn a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; border-radius: 4px; padding: 0 4px; color: #ffffff; text-decoration: none; font-size: 1.2rem; line-height: 0.9em; font-weight: bold; border-bottom: solid 2px #626262; letter-spacing: 0.1em; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; width: 100px; height: 41px; } _:-ms-fullscreen, :root .header-info ul li p.header-info-btn a { height: 42px; } _:-ms-lang(x), .header-info ul li p.header-info-btn a { height: 42px; } .header-info ul li p.header-info-btn.cv01 a { background: #f98700; border-bottom: solid 2px #b96513; } .header-info ul li p.header-info-btn.cv02 a { background: #2aa118; border-bottom: solid 2px #27811a; } .header-info ul li p.header-info-btn.cv03 a { background: #ff0048; border-bottom: solid 2px #bd0035; } .header-info ul li p.header-info-btn.cv04 a { background: #006dab; border-bottom: solid 2px #002236; }}/*----------------------------------------------グローバルナビ----------------------------------------------*/.glovalNav { width: 276px; top: 0; right: -276px; z-index: 9999;}.glovalNav > div { background-position: left top; background-size: 5px 1px; background-repeat: repeat-y; padding-left: 5px; box-shadow: 5px 1px 8px #000; -webkit-box-shadow: 5px 1px 8px #000; -moz-box-shadow: 5px 1px 8px #000;}.glovalNav-title { background-color: #fe3556; height: 49px;}.glovalNav-title-left { width: 44px; border-right: 1px solid #f0f0f0; height: 33px; padding-top: 16px; text-align: center;}.glovalNav-title-right { color: #fff; font-size: 1.5rem; padding: 13px 0 0 12px;}.glovalNav-title-right a { text-decoration: none; color: #fff; font-size: 1.5rem; padding: 5px 0 0 0;}.glovalNav-wrap { background-color: #ffffff;}.glovalNav-wrap h2 { padding: 10px; background: #efefef;}.glovalNav-wrap select { padding: 10px 5px;}ul.glovalNav-list { margin: 0;}ul.glovalNav-list li { display: block; border-bottom: #ccc 1px solid; padding: 0; margin: 0; background: #fff; font-weight: bold; font-size: 1.5rem;}ul.glovalNav-list li a { display: block; font-weight: normal; text-decoration: none; padding: 10px;}.glovalNav-inner-search01 dt,.glovalNav-inner-search02 dt,.glovalNav-inner-search03 dt{font-size:18px;font-weight:bold;}.glovalNav-inner-search01-title{font-size:18px;}.inquiry { margin: 0;}.inquiry ul li p.inquiry-phone a { display: block; background: #898989; border-radius: 4px; padding: 1px 10px; color: #ffffff; text-decoration: none; font-size: 1.5rem; line-height: 0.9em; font-weight: bold; border-bottom: solid 2px #626262; letter-spacing: 0.1em;}.inquiry ul li p.inquiry-phone a span { font-size: 10px; font-weight: normal;}.inquiry ul li { margin: 10px 0;}.inquiry ul li p.inquiry-btn a { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; border-radius: 4px; padding: 0 4px; color: #ffffff; text-decoration: none; font-size: 1.4rem; line-height: 0.9em; font-weight: bold; border-bottom: solid 2px #626262; letter-spacing: 0.1em; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; height: 41px;}.inquiry ul li p.inquiry-btn.cv01 a { background: #f98700; border-bottom: solid 4px #b96513;}.inquiry ul li p.inquiry-btn.cv02 a { background: #2aa118; border-bottom: solid 4px #27811a;}.inquiry ul li p.inquiry-btn.cv03 a { background: #ff0048; border-bottom: solid 4px #bd0035;}.inquiry ul li p.inquiry-btn.cv04 a { background: #ff755d; border-bottom: solid 4px #e94f34;}/*----------------------------------------------register----------------------------------------------*/.register-area { position: relative; padding: 10px;}.register-area .tel-code { background: #fcff00; border-radius: 4px; border: 4px #fe3556 solid; box-shadow: 0 3px 6px rgba(0,0,0,0.2); text-align: center; font-weight: bold; font-size: 1.8rem; padding: 5px 0;}.register-area .tel-number { color: #e60012; font-size: 3.5rem; margin-top: -10px;}.register-area .tel-times { font-size: 1.2rem; margin-top: -10px;}.register-area .btn_reserve { margin: 10px 0;}.register-area .btn_reserve a { display: inline-block; padding: 5% 4%; text-decoration: none; background: #ff0048; color: #fff; border-bottom: solid 6px #bd0035; border-radius: 4px; width: 92%; text-align: center; font-size: 2.4rem; font-weight: bold;}.register-area .btn_reserve_sub { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-around;}.register-area .btn_reserve_sub p { width: 100%; margin-right: 10px;}.register-area .btn_reserve_sub p:last-child { margin-right: 0;}.register-area .btn_reserve_sub a { display: inline-block; padding: 5% 0; margin: 10px 0 0; text-decoration: none; background: #ff755d; color: #fff; border-bottom: solid 6px #e94f34; border-radius: 4px; width: 100%; text-align: center; font-size: 1.5rem; font-weight: bold;}.register-area .sns_reserve { margin: 20px 0 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-around;}.catchphrase { font-size: 3.0rem; text-align: center; font-weight: bold; line-height: 1.4; margin: 20px 0;}.catchphrase .ft15 { font-size: 1.5rem;}.balloon { position: relative; border: #ff5873 6px solid; padding: 10px; margin-bottom: 20px; font-size: 1.5rem; font-weight: bold; text-align: center;}.balloon:after { content: ""; position: absolute; bottom: -20px; left: 45%; width: 0px; height: 0px; margin: auto; border-style: solid; border-color: #ff5873 transparent transparent transparent; border-width: 20px 20px 0 20px;}.small {font-size: 1.2rem;}.red {color: #e60012;}.blue {color: #002aff;}.green {color: #27b6a3;}.orange {color: #ee7d2f;}.catchillust { position: absolute; top: 12%; right: 72%; left: 0; z-index: -1;}@media screen and (min-width: 768px) { .catchillust { top: 2%; } .balloon { margin-left: 0; margin-right: 0; }}.top .register-area .btn_reserve_sub a { padding: 10% 0; margin: 0;}/*----------------------------------------------エリアから探す（共通）----------------------------------------------*/.region-area { padding: 10px;}.region-map img { width: 100%;}.region-map ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-around; flex-wrap: wrap; width: 100%; margin-top: 10px;}.region-map li { width: 50%; border-radius: 4px;}.region-map li a { display: block; width: 100%; font-size: 1.5rem; text-align: center; text-decoration: none; color: #fff; padding: 15px 0;}.region-map .btn_region01 { background: #288717;}.region-map .btn_region02 { background: #91bd30;}.region-map .btn_region03 { background: #f9bc00;}.region-map .btn_region04 { background: #ff7c25;}.region-map .btn_region05 { background: #fe3556;}.region-map .btn_region06 { background: #cc0000;}.region-map .btn_region07 { background: #281787;}.region-map .btn_region08 { background: #3091bd;}/*----------------------------------------------希望免許から探す（共通）----------------------------------------------*/.license-list h3 { font-size: 1.5rem;}.license-list h3.license-title01 { background: #fe3556; color: #ffffff; padding: 10px; font-weight: normal; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}.license-list h3.license-title02 { background: #288717; color: #ffffff; padding: 10px; font-weight: normal; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}.license-list h3.license-title03 { background: #f98700; color: #ffffff; padding: 10px; font-weight: normal; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}.license-list h3.license-title04 { background: #cc0000; color: #ffffff; padding: 10px; font-weight: normal; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}.license-list li { border-bottom: #000 1px solid;}.license-list li a { display: block; background: #f6f6f6; text-align: center; text-decoration: none; padding: 20px 0; font-size: 1.5rem;}.license-list li:last-child { border-bottom: none;}/*----------------------------------------------教習所を探す（共通）----------------------------------------------*/.search-area { font-size: 1.5rem;}.search-area form { margin: 6%;}.selectTop01 { width: 74%; border:1px solid #a0a0a0; border-radius:3px; font-size:1.6rem; cursor:pointer; overflow:hidden; background-image:none; margin-bottom: 14px;}.selectTop02 { width: 50%; border:1px solid #a0a0a0; border-radius:3px; font-size:1.6rem; cursor:pointer; overflow:hidden; background-image:none;}.btn_search input[type="submit"] { -webkit-appearance: none;}.btn_search { text-align: center;}.btn_search .btn-submit { border: none; border-radius: 8px; background: #fe3556; color: #ffffff; font-size: 2.0rem; font-weight: bold; padding: 10px; width: 200px; cursor: pointer;}/*----------------------------------------------時期から探す（共通）----------------------------------------------*/.season-area {}.season-area ul {  margin: 10px;}.season-area ul li {  position: relative;}.season-area ul li a {  display: block;  background: #eee;  border-radius: 4px;  color: #000;  text-decoration: none;  padding: 20px;  margin-bottom: 1px;  font-size: 1.5rem;  text-align: center;}.seasonIco {  position: absolute;  top: 1px;  left: 20px;}/*----------------------------------------------特集から探す（共通）----------------------------------------------*/.feature-area {}.feature-area ul { margin: 10px;}.feature-area ul li { position: relative;}.feature-area ul li a { display: block; background: #ff674d; border-radius: 4px; color: #fff; text-decoration: none; padding: 20px; margin-bottom: 1px; font-size: 1.5rem; text-align: center;}.featureIco { position: absolute; top: 12px; left: 20px;}/*----------------------------------------------最低価格保証適用までの流れ（共通）----------------------------------------------*/.flow-box { position: relative; font-size: 1.5rem;}.flow-box dl { background: #ffd5cd; border-radius: 4px; margin: 20px 10px; padding: 10px;}.flow-box dt {margin-bottom: 10px;}.flow-box dd { padding: 10px 0;}.flow-arrow_b { width: 0; height: 0; border-left: 30px solid transparent; border-right: 30px solid transparent; border-top: 24px solid #fe3556; margin: 0 auto;}/*----------------------------------------------carmodel----------------------------------------------*/ul.carmodel-area { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap;}ul.carmodel-area li { width: 25%; margin-bottom: 12px; text-align: center; padding: 0;}ul.carmodel-area li p { display: block; border-radius: 6px; width: 90%; margin: 0 auto; padding: 10px 0; text-decoration: none; color: #ffffff; font-size: 1.2rem; background: #626262;box-shadow: 0 3px 0 #aaa;}ul.carmodel-area li a { display: block; width: 100%; margin: 0 auto; padding: 0; text-decoration: none; color: #ffffff; border-bottom: none;}ul.carmodel-area li img { width: 85%;}ul.carmodel-area li.half {width: 50%;}ul.carmodel-area li.half p {width: 96%;}ul.carmodel-area li.half img {width: 38%; vertical-align: middle; padding-right: 1%;}.acd-inner-02-title { color: #ffffff;}@media screen and (min-width: 768px) { ul.carmodel-area li p { padding: 17px 0; font-size: 1.5rem; }}/*----------------------------------------------ディスカウントアイコン----------------------------------------------*/.discount-area { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-between;}.school-notice { border: #ffb7aa 4px solid; border-radius: 4px; margin: 10px;}.school-notice dd { margin-bottom: 10px;}.school-notice h4 { font-size: 2.0rem; color: #ff0048;}.discount-area { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-wrap: wrap; justify-content: space-between;}p.discountBox { font-weight: bold; text-align: center; padding: 1% 3%; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-direction: column; justify-content: center; line-height: 1.3;}p.discountBox.discount-01 { background-color: #ffe1df; background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #ffffff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #ffffff),color-stop(.75, #ffffff), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 14px 14px; border-top: #fe3556 1px solid; border-bottom: #fe3556 1px solid; border-left: #fe3556 8px solid; border-right: #fe3556 8px solid; color: #fe3556;}p.discountBox.discount-02 { background-color: #baeed5; background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #ffffff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #ffffff),color-stop(.75, #ffffff), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 14px 14px; border-top: #288717 1px solid; border-bottom: #288717 1px solid; border-left: #288717 8px solid; border-right: #288717 8px solid; color: #288717;}p.discountBox.discount-03 { background-color: #fdedcf; background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #ffffff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #ffffff),color-stop(.75, #ffffff), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 14px 14px; border-top: #f98700 1px solid; border-bottom: #f98700 1px solid; border-left: #f98700 8px solid; border-right: #f98700 8px solid; color: #f98700;}p.discountBox.discount-04 { background-color: #fbd1ce; background-image: -webkit-gradient(linear, 0 0, 100% 100%,color-stop(.25, #ffffff), color-stop(.25, transparent),color-stop(.5, transparent), color-stop(.5, #ffffff),color-stop(.75, #ffffff), color-stop(.75, transparent),to(transparent)); -webkit-background-size: 14px 14px; border-top: #cc0000 1px solid; border-bottom: #cc0000 1px solid; border-left: #cc0000 8px solid; border-right: #cc0000 8px solid; color: #cc0000;}p.discountBox span { font-size: 12px; display: block;}dl.priceplan { display:flex; flex-wrap: wrap; border: 1px solid #ccc; border-top: none; margin-top: -2%;}dl.priceplan dt{ background: #eeeeee; width: 40%; padding: 2px; box-sizing: border-box; border-top: 1px solid #ccc; text-align: center; font-weight: bold; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; justify-content: center;}dl.priceplan dd{ padding: 2px; margin: 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; width: 60%; background: #fff; box-sizing: border-box;}dl.priceplan dd:after{ display: block; content: ""; clear: both;}dl.priceplan dd span { font-size: 1.2rem;}.discount-price { background: url(../img/img_discount01.png) no-repeat center; background-size: 60%; margin: 0; padding: 10% 0; text-align: center; font-weight: bold; position: relative; color: #000000;}.txt_price { font-size: 2.5rem; margin-left: 15px; line-height: 1.2; text-shadow: #fff 2px 0px, #fff -2px 0px, #fff 0px -2px, #fff 0px 2px, #fff 2px 2px , #fff -2px 2px, #fff 2px -2px, #fff -2px -2px, #fff 1px 2px, #fff -1px 2px, #fff 1px -2px, #fff -1px -2px, #fff 2px 1px, #fff -2px 1px, #fff 2px -1px, #fff -2px -1px;}.txt_price em { color: #ff0000; font-style: normal; font-size: 2.5rem;}.txt_price span { font-size: 1.25rem; vertical-align: middle;}@media screen and (min-width: 768px) { .txt_price {font-size: 3.8rem;} .txt_price em {font-size: 3.3rem;} .txt_price span {font-size: 1.5rem;}}/*----------------------------------------------フッター----------------------------------------------*/#footer { font-size: 1.2rem; text-align: center; background-color: #fe3556; padding: 12px 0; color: #fff;}#footer ul { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-around; flex-wrap: wrap;}#footer ul li { width: 50%; margin-bottom: 4%;}#footer ul li a { display: block; text-decoration: none; color: #fff;}/*----------------------------------------------アコーディオン01----------------------------------------------*/.m-accordionContent,.accordionContent { display: none;}.accordionBtn{ box-shadow: 0 5px 0 #aaa;}img.accordionBtnImg { margin-bottom: 6px; vertical-align: top;}.acd-inner { border: #000 1px solid; width: 80%; margin: -1px auto 0; padding: 0; background: #f6f6f6;}.acd-inner-title { padding: 4% 10% 4% 4%; position: relative; cursor: pointer;}/*.ico-accordion { float: right;}*/.acd-inner-box li { background: #ffffff; padding: 2% 4%;}.acd-inner-box li a { display: block; position: relative; padding: 10px 0; text-decoration: none; border-bottom: 1px solid #d4d4d4;}.acd-inner-box li a:after { background-size: 13px; width: 13px; height: 100%; position: absolute;}/*----------------------------------------------アコーディオン02----------------------------------------------*/.acd-inner-02 { width: 100%; margin: -1px auto 0; padding: 0;}.acd-inner-02-title { padding: 4%; position: relative; cursor: pointer;}.ico-accordion { position: absolute; top: 44%; right: 4%;}.acd-inner-02-box li { padding: 2% 0;}.acd-inner-02-box li a { display: block; position: relative; padding: 10px 0; text-decoration: none; border-bottom: 1px solid #d4d4d4;}.acd-inner-02-box li a:after { background-size: 13px; width: 13px; height: 100%; position: absolute;}/*----------------------------------------------アコーディオン03----------------------------------------------*/.acd-inner-03 { width: 100%; margin: 0 auto; padding: 0;}.acd-inner-03-title { padding: 4%; background: #f6f6f6; border-bottom: #000000 1px solid; position: relative; cursor: pointer;}/*.ico-accordion { float: right;}*/.acd-inner-03-box { border-bottom: #000000 1px solid;}.acd-inner-03-box li { padding: 2% 0;}.acd-inner-03-box li a { display: block; position: relative; padding: 10px 0; text-decoration: none; border-bottom: 1px solid #d4d4d4;}.acd-inner-03-box li a:after { background-size: 13px; width: 13px; height: 100%; position: absolute;}/*----------------------------------------------スライダー----------------------------------------------*/.slider-area { margin: 84px 0 28px;}.slider-area-inner{ display:none;}/*----------------------------------------------パンくず----------------------------------------------*/.breadcrumb { position: relative; margin: 76px 0 10px; padding: 10px 0 0 5px; -webkit-overflow-scrolling: touch; overflow-x: auto;}.breadcrumb ul { display: table;}.breadcrumb li { display: table-cell; white-space: nowrap; vertical-align: middle; font-size: 1.4rem; list-style: none;}.breadcrumb ul li:after { font-family: "Font Awesome 5 Free"; content: '\f105'; padding: 0 3px 0 6px; font-weight: 600;}.breadcrumb ul li:last-child:after { content: "";}/*----------------------------------------------メインビジュアル----------------------------------------------*/.mv-area { font-size: 1.5rem;}/*----------------------------------------------見出し----------------------------------------------*/h2 { position: relative; border: #ff5873 6px solid; padding: 10px; margin-bottom: 20px; font-size: 1.5rem;}h2:after { content: ""; position: absolute; bottom: -20px; left: 30px; width: 0px; height: 0px; margin: auto; border-style: solid; border-color: #ff5873 transparent transparent transparent; border-width: 20px 20px 0 20px;}h2 i {margin-right: 8px;}h3 { color: #ffffff; text-align: center; font-weight: normal; font-size: 1.8rem; padding: 20px;}/*----------------------------------------------パーツ----------------------------------------------*/i.fas,i.far { vertical-align: text-bottom;}.img-w100 {width: 100%; height: auto;}.mt10 {margin-top: 10px;}.mb10 {margin-bottom: 10px}.ml10 {margin-left: 10px}.mr10 {margin-right: 10px}.mt20 {margin-top: 20px;}.mb20 {margin-bottom: 20px}.ml20 {margin-left: 20px}.mr20 {margin-right: 20px}.mt30 {margin-top: 30px;}.mb30 {margin-bottom: 30px}.ml30 {margin-left: 30px}.mr30 {margin-right: 30px}.pt10 {padding-top: 10px;}.pb10 {padding-bottom: 10px}.pl10 {padding-left: 10px}.pr10 {padding-right: 10px}.pd10 {padding: 10px;}.pt20 {padding-top: 20px;}.pb20 {padding-bottom: 20px}.pl20 {padding-left: 20px}.pr20 {padding-right: 20px}.pd20 {padding: 20px;}.pt30 {padding-top: 30px;}.pb30 {padding-bottom: 30px}.pl30 {padding-left: 30px}.pr30 {padding-right: 30px}.pd30 {padding: 30px;}.col-01 {background: #fe3556!important;}.col-02 {background: #288717!important;}.col-03 {background: #f98700!important;}.col-04 {background: #cc0000!important;}.col-05 {background: #00479d!important;}.col-06 {background: #0184d8!important;}.col-07 {background: #f5f5f5!important;}.col-08 {background: #626262!important;}.col-09 {background: #ffffff!important;}.col-10 {background: #fd898a!important;}.col-11 {background: #ff661b!important;}.col-12 {background: #ffba00!important;}.fl-l {float: left;}.fl-r {float: right;}.txt-c {text-align: center;}.txt-l {text-align: left;}.txt-r {text-align: right;}.ft-s-18 {font-size: 1.7rem;}.ft-s-23 {font-size: 2.35rem;}.ft-s-24 {font-size: 2.4rem;}.ft-c-fff {color: #fff;}.caution {color: #ff0000;}.clearfix {zoom: 1;}.clearfix:after { content: ""; clear: both; display: block;}.block { display: block;}.inline-block { vertical-align: top; display: inline-block; /display: inline; /zoom: 1;}.border-box { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box;}.pd-box { padding: 10px;}.data-colmn2 { margin: 0; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center;}.data-colmnBox-01 {width: 75%;}.data-colmnBox-02 {width: 25%;}@media screen and (min-width: 768px) { .sp_br { display: none; }}/*ボタン*/.btn01 { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-around;}.btn01 p,.btn02 p { width: 100%; margin-right: 10px;}.btn01 p:last-child, .btn02 p:last-child { margin-right: 0;}.btn01 a { display: inline-block; padding: 5% 0; margin: 10px 0 0; text-decoration: none; background: #ff755d; color: #fff; border-bottom: solid 6px #e94f34; border-radius: 4px; width: 100%; text-align: center; font-size: 1.5rem; font-weight: bold;}.btn02 a { display: inline-block; padding: 5% 0; margin: 10px 0 0; text-decoration: none; background: #ff0048; color: #fff; border-bottom: solid 6px #bd0035; border-radius: 4px; width: 100%; text-align: center; font-size: 1.5rem; font-weight: bold;}.btn-colmn2 { display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; justify-content: space-around; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;}.btn-colmn2 p { width: 100%; margin-right: 10px;}.btn-colmn2 p:last-child { margin-right: 0;}.btn-colmn2 .btn01 a, .btn-colmn2 .btn02 a { padding: 10px 0;}.btn03 a { display: block; padding: 4% 2%; color: #ffffff; text-decoration: none; border: #000 1px solid; text-align: center;}.btn04 { display: block; padding: 5% 1%; margin: 10px 0 0; background: #cc0000; color: #fff; border-bottom: solid 6px #7f1500; border-radius: 4px; text-align: center;}.btn04 a { text-decoration: none; color: #fff; font-size: 1.8rem; font-weight: bold;}.btn05 { display: block; text-decoration: none; background: #c00; color: #fff; box-shadow: 0 5px 0 #aaa;border-radius: 4px; text-align: center; cursor: pointer;}/* グーグルマップ・レスポンシブレイアウト */.gmap-wrap{ position : relative; height : 0; padding-bottom : 75%; /* 縦横比の指定 */ overflow : hidden; margin: 20px 0; border: #000 1px solid;}.gmap-wrap iframe,.gmap-wrap object,.gmap-wrap embed{ position : absolute; top : 0; left : 0; width : 100%; height : 100%;}/* パソコンで見たときは"pc-only"のclassがついた画像が表示される */.pc-only { display: block !important; }.sp-only { display: none !important; }/* スマートフォンで見たときは"sp-only"のclassがついた画像が表示される */@media only screen and (max-width: 768px) {.pc-only { display: none !important; }.sp-only { display: block !important; }}.link a{ color:#00F; border:none !important; text-decoration: underline !important; display:inline !important; } .link a:hover { color: #f03;}