@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto;background:#fff;padding:5px 15px}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@font-face{font-family:"Balqis";src:url(//ivy-photo.jp/wp-sa/wp-content/themes/ivy-photo/css/../fonts/balqis-webfont.woff2) format("woff2"),url(//ivy-photo.jp/wp-sa/wp-content/themes/ivy-photo/css/../fonts/balqis-webfont.woff) format("woff")}html{font-size:62.5%;color:#333;line-height:1.8}html,body{position:relative;width:100vw;overflow-x:hidden}body{font-size:1.6rem;font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-heading-2xlarge,.uk-heading-large,.uk-heading-medium,.uk-heading-small,.uk-heading-xlarge,h1,h2,h3,h4,h5,h6{font-family:-apple-system,BlinkMacSystemFont,Roboto,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif}@media screen and (min-width:769px){a[href*="tel:"]{pointer-events:none}}a:hover{opacity:.8}.inner{max-width:1200px;margin:0 auto}@media only screen and (max-width:1220px){.inner{padding:0 20px}}.inner-wide{max-width:1480px;margin:0 auto}@media only screen and (max-width:1500px){.inner-wide{padding:0 20px}}@media screen and (min-width:769px){.pc_hide--block{display:none}}@media screen and (max-width:768px){.smart_hide{display:none !important}}.pc_header{background:#fff;padding:15px 0}.pc_header .inner{max-width:1500px;display:flex;justify-content:space-between}.pc_header.fixed{position:fixed;top:0;left:0;right:0;z-index:10;padding:10px 0 14px}.pc_header.fixed .header__logo{max-width:120px}.pc_header.fixed .header__right__txt{display:none}.pc_header.fixed .header__right__flex{margin-top:22px}.header__logo{max-width:118px;padding-top:4px}.header__right{max-width:1035px;width:100%}.header__right__txt{font-size:1.2rem;color:#9a9999;text-align:right}.header__right__flex{margin-top:20px;display:flex;justify-content:space-between}.header__right__flex__nav li{display:inline-block;padding:0 22px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media only screen and (max-width:1150px){.header__right__flex__nav li{padding:0 13px}}.header__right__flex__tel{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.header__right__flex__tel span{font-size:1.9rem}.modal_parent{position:relative}.pc_header_nav_modal{position:absolute;width:1320px;left:-400px;top:18px;background:#fff;justify-content:space-around;border-radius:5px;border:1px solid #eee;display:none;z-index:10}@media only screen and (max-width:1500px){.pc_header_nav_modal{width:85vw;left:-22vw}.pc_header_nav_modal.column3{width:90vw;left:-20vw}.pc_header_nav_modal.column3>li{width:33.3333333333% !important}}.pc_header_nav_modal.active{display:flex}.pc_header_nav_modal>li{width:48%;padding:23px}.pc_header_nav_modal>li>a{display:flex;justify-content:space-between;align-items:center;background:#f0f4f1}.pc_header_nav_modal__img{width:20%}.pc_header_nav_modal__txtarea{width:78%;text-align:center;padding:0 15px}.pc_header_nav_modal__title{font-size:2.1rem;font-weight:700;color:#789980;margin-bottom:12px;padding-bottom:6px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;position:relative;border-bottom:1px dashed #789980}@media only screen and (max-width:1500px){.pc_header_nav_modal__title{font-size:1.2vw;font-size:max(1.2vw,1.7rem)}}.pc_header_nav_modal__txt{font-size:1.4rem}@media only screen and (max-width:1500px){.pc_header_nav_modal__txt{font-size:.8vw;font-size:max(.8vw,1rem)}}.child_style .pc_header_nav_modal{top:25px}.side_fix_nav{position:fixed;right:0;top:30vh;z-index:10;transition:all .8s;opacity:0}.side_fix_nav a{pointer-events:none}.side_fix_nav.active{opacity:1}.side_fix_nav.active a{pointer-events:auto}.side_fix_nav p{margin:0;writing-mode:vertical-rl;color:#fff;transition:all .3s}.side_fix_nav p a{padding:25px 20px;display:inline-block}.side_fix_nav__fair{background:#ea9faa;border:1px solid #ea9faa}.side_fix_nav__fair:hover{background:#fff}.side_fix_nav__fair a:hover{color:#ea9faa}.side_fix_nav__consul{background:#86ae91;border:1px solid #86ae91}.side_fix_nav__consul:hover{background:#fff}.side_fix_nav__consul a:hover{color:#86ae91}.btn_forTop{position:fixed;right:50px;bottom:70px;display:inline-block;z-index:11;transition:all .8s;opacity:0}@media only screen and (max-width:768px){.btn_forTop{right:20px}}.btn_forTop a{pointer-events:none;position:relative;background:#7ca785;border:1px solid #7ca785;width:70px;height:70px;display:inline-block;border-radius:50%;transition:.3s all}@media only screen and (max-width:768px){.btn_forTop a{width:50px;height:50px}}.btn_forTop a span{display:block;position:absolute;top:29px;left:27px;width:20px;height:20px;border-top:3px solid #fff;border-left:3px solid #fff;transform:rotate(45deg);transition:.3s all}@media only screen and (max-width:768px){.btn_forTop a span{top:22px;left:20px;width:13px;height:13px}}.btn_forTop a:hover{background:#fff}.btn_forTop a:hover span{border-top:3px solid #7ca785;border-left:3px solid #7ca785}.btn_forTop.active{opacity:1}.btn_forTop.active a{pointer-events:auto}.openbtn1{position:fixed;cursor:pointer;width:50px;height:50px;border-radius:5px;top:2px;right:10px;z-index:13}.openbtn1 span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:1px;border-radius:.5px;background:#7ca785;width:45%}.openbtn1 span:nth-of-type(1){top:15px}.openbtn1 span:nth-of-type(2){top:23px}.openbtn1 span:nth-of-type(3){top:31px}.openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn1.active span:nth-of-type(2){opacity:0}.openbtn1.active span:nth-of-type(3){top:30px;left:18px;transform:translateY(-6px) rotate(45deg);width:30%}.sp_header__logo{text-align:center;background:#fff;padding:8px 0;border-bottom:1px solid #eee}.sp_header__logo img{width:65px}.sp_header__nav{position:fixed;right:0;top:0;width:91%;height:100%;transform:translateX(100%);z-index:12;transition:all .5s;background:#fff;padding:60px 5px 0 65px}.sp_header__nav.active{transform:translateX(0)}.sp_header__nav ul{overflow:auto;-webkit-overflow-scrolling:touch;height:100%;padding-bottom:40px;-ms-overflow-style:none;scrollbar-width:none;overscroll-behavior-y:contain}.sp_header__nav ul::-webkit-scrollbar{display:none}.sp_header__nav ul li{padding:24px 0 24px 5px;border-bottom:1px solid #e5eaf3;color:#547c5c;letter-spacing:.6px}.sp_header__nav ul li a:before{content:"-";padding-right:5px}.gnav_shadow{display:none}.gnav_shadow.active{z-index:10;display:block;width:100vw;height:100vh;position:fixed;top:0;left:0;background:rgba(0,0,0,.4)}.section_title{text-align:center;font-size:1.5rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.section_title span{display:block;padding-top:5px;font-family:"Balqis";color:#789980;font-size:5.4rem;font-weight:400}.list_campaign{margin:60px auto 50px;display:flex;justify-content:left;-moz-column-gap:2%;column-gap:2%;flex-wrap:wrap}@media screen and (max-width:1000px){.list_campaign{-moz-column-gap:4%;column-gap:4%}}@media screen and (max-width:768px){.list_campaign{margin:50px auto 50px}}@media screen and (max-width:500px){.list_campaign{-moz-column-gap:0;column-gap:0}}.list_campaign li{width:32%;font-size:1.5rem}.list_campaign li:nth-of-type(n+4){margin-top:55px}@media screen and (max-width:1000px){.list_campaign li{width:48%}.list_campaign li:nth-of-type(n+3){margin-top:55px}}@media screen and (max-width:500px){.list_campaign li{width:100%;margin-top:55px}.list_campaign li:first-of-type{margin-top:0}}.list_campaign__img{width:86%;box-shadow:35px 58px 0px #eef5f0;position:relative;z-index:1;max-width:330px}.list_campaign__img:after{content:"";width:104px;height:76px;background:url(//ivy-photo.jp/wp-sa/wp-content/themes/ivy-photo/css/../img/ivy/common/ribbon_pickup.png) no-repeat;background-size:contain;position:absolute;top:0;left:0}@media screen and (max-width:1000px){.list_campaign__img{margin:0 auto}}@media screen and (max-width:430px){.list_campaign__img{right:3.3vw}}.list_campaign__period{font-size:1.5rem;z-index:2;position:relative;text-align:center;margin-top:15px}.list_campaign__period span{display:inline-block;border:1px solid #bbb;border-radius:21px;padding:1px 8px;font-size:1.2rem;margin-right:6px}.list_campaign__title{margin-top:35px}.list_campaign--archive .list_campaign__img:after{content:none}.btn_arrow{text-align:center}.btn_arrow a{display:inline-block;padding:20px 70px;border:1px solid #7ca785;border-radius:40px;position:relative;transition:all .3s;line-height:1.15}@media screen and (max-width:500px){.btn_arrow a{width:95%;padding:20px 25px}}.btn_arrow a:after{content:"";display:block;position:absolute;width:60px;height:1px;background:#7ca785;top:33px;right:-20px;transition:all .5s;transform:scaleX(1);transform-origin:bottom right}@media screen and (max-width:500px){.btn_arrow a:after{width:45px;right:-15px}}.btn_arrow a:before{content:"";display:block;position:absolute;width:12px;height:1px;background:#7ca785;top:33px;right:-20px;transform:scaleX(1) rotate(40deg);transform-origin:bottom right;transition:all .5s}@media screen and (max-width:500px){.btn_arrow a:before{right:-15px}}.btn_arrow a:hover{background:#7ca785;color:#fff;opacity:1}.btn_arrow a:hover:after{transform:scaleX(0)}.btn_arrow a:hover:before{transform:scaleX(0)}.btn_arrow--form{display:block;padding:20px 70px;border:1px solid #7ca785;background:#7ca785;color:#fff;border-radius:40px;position:relative;transition:all .5s;line-height:1.15;text-align:center;max-width:325px}@media screen and (max-width:500px){.btn_arrow--form{width:95%;padding:20px 0}}.btn_arrow--form:hover{background:rgba(255,255,255,0);color:#7ca785;opacity:1}.main_bridalfair{margin-top:60px;position:relative;margin-bottom:100px}@media screen and (max-width:768px){.main_bridalfair{margin-top:20px}}.main_bridalfair>a{display:flex;flex-direction:inherit;align-items:center;position:relative;z-index:2}@media screen and (max-width:768px){.main_bridalfair>a{display:block}}.main_bridalfair--test .main_bridalfair__img{max-width:840px}.main_bridalfair--test .main_bridalfair__txtbox{max-width:480px}@media screen and (max-width:768px){.main_bridalfair--test .main_bridalfair__txtbox{max-width:100%}}.main_bridalfair__img{top:-23%;position:relative;z-index:2}.main_bridalfair__txtbox{z-index:3;background:#fff;position:absolute;width:55%;right:0;max-width:540px;padding:45px 57px}@media screen and (max-width:768px){.main_bridalfair__txtbox{position:relative;width:100%;max-width:100%;padding:25px 25px 40px}}.main_bridalfair__txtbox__ring{position:absolute;right:37px;top:-57px;-webkit-animation:rotate-anime 30s linear infinite;animation:rotate-anime 30s linear infinite}@media screen and (max-width:500px){.main_bridalfair__txtbox__ring{display:none}}@-webkit-keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate-anime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.main_bridalfair__txtbox__period{color:#6b9274;font-size:1.7rem;display:inline-block;border-top:1px solid #6b9274;border-bottom:1px solid #6b9274;padding:10px}@media screen and (max-width:768px){.main_bridalfair__txtbox__period{font-size:1.6rem;padding:5px 10px}}.main_bridalfair__txtbox__title{font-size:2.2rem;margin-top:25px}@media screen and (max-width:768px){.main_bridalfair__txtbox__title{font-size:1.8rem;margin-top:20px}}.main_bridalfair__txtbox__moreArrow{margin-top:20px;text-align:right}@media screen and (max-width:768px){.main_bridalfair__txtbox__moreArrow{margin-top:5px}}.main_bridalfair__txtbox__moreArrow .ringArrow{width:48px;height:48px;border-radius:50%;border:1px solid #7ca785;position:relative;margin-right:28px;top:17px;display:inline-block}.main_bridalfair__txtbox__moreArrow .ringArrow:after{content:"";display:block;position:absolute;width:40px;height:1px;background:#7ca785;top:24px;right:-20px;transition:all .8s;transform:scaleX(1);transform-origin:bottom right}.main_bridalfair__txtbox__moreArrow .ringArrow:before{content:"";display:block;position:absolute;width:12px;height:1px;background:#7ca785;top:24px;right:-20px;transform:scaleX(1) rotate(40deg);transform-origin:bottom right;transition:all .8s}.main_bridalfair__txtbox__moreArrow .txt{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1.5rem}.main_bridalfair:before{content:"";display:block;width:90%;height:330px;background:#eef5f0;position:absolute;right:calc(600px - 50vw);bottom:-43px;z-index:1}@media screen and (max-width:768px){.main_bridalfair:before{width:100vw;height:440px;right:calc(50% - 50vw)}}@media screen and (max-width:768px){.main_bridalfair--archive{margin-bottom:20px}}.list_fair{margin:45px auto 50px;display:flex;justify-content:left;flex-wrap:wrap;-moz-column-gap:2%;column-gap:2%}@media screen and (max-width:1000px){.list_fair{-moz-column-gap:4%;column-gap:4%}}@media screen and (max-width:500px){.list_fair{-moz-column-gap:0;column-gap:0}}.list_fair li{width:32%;font-size:1.5rem}.list_fair li:nth-of-type(n+4){margin-top:55px}@media screen and (max-width:1000px){.list_fair li{width:48%}.list_fair li:nth-of-type(n+3){margin-top:55px}}@media screen and (max-width:500px){.list_fair li{width:100%;margin-top:55px}.list_fair li:first-of-type{margin-top:0}}.list_fair__img{width:86%;box-shadow:35px 58px 0px #eef5f0;position:relative;z-index:1;max-width:330px}@media screen and (max-width:1000px){.list_fair__img{margin:0 auto}}@media screen and (max-width:430px){.list_fair__img{right:3.3vw}}.list_fair__period{font-size:1.5rem;z-index:2;position:relative;text-align:center;margin-top:15px}.list_fair__period span{display:inline-block;border:1px solid #bbb;border-radius:21px;padding:1px 8px;font-size:1.2rem;margin-right:6px}.list_fair__title{margin-top:45px}.column_bannerLink{padding-top:170px;padding-bottom:120px}@media screen and (max-width:768px){.column_bannerLink{padding-top:50px;padding-bottom:80px}}.list_bannerLink{display:flex;justify-content:center;flex-wrap:wrap}.list_bannerLink li{width:25%;border:1px solid #e5e5e5;max-width:300px}@media screen and (max-width:1020px){.list_bannerLink li{width:50%}}@media screen and (max-width:440px){.list_bannerLink li{width:100%}}.list_bannerLink__txtbox{padding:25px;position:relative}.list_bannerLink__txtbox__title{font-size:1.4rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;margin-bottom:0}.list_bannerLink__txtbox__title span{display:block;color:#74967c;font-size:1.8rem}.footer{padding-bottom:90px}@media screen and (max-width:768px){.footer{padding-bottom:70px}}.footer .color-inner{background:#f4f4f4;padding-top:110px;padding-bottom:150px}@media screen and (max-width:768px){.footer .color-inner{padding-top:60px;padding-bottom:60px}}.child_style .footer{padding-bottom:110px}@media screen and (max-width:768px){.child_style .footer{padding-bottom:70px}}.footer_flex{display:flex;justify-content:space-between}@media screen and (max-width:768px){.footer_flex{flex-wrap:wrap}}@media screen and (max-width:768px){.footer_flex__right{width:100%;text-align:center}}.footer_flex__right__logo{max-width:175px}@media screen and (max-width:768px){.footer_flex__right__logo{margin:0 auto}}.footer_flex__right__detail{margin-top:35px;font-size:1.5rem;line-height:1.6}.footer_flex__left{max-width:730px;width:100%;margin-top:40px}@media screen and (max-width:768px){.footer_flex__left{max-width:100%}}.footer_nav{display:flex;justify-content:space-between;width:100%}@media screen and (max-width:768px){.footer_nav{flex-wrap:wrap;max-width:400px;margin:0 auto}.footer_nav__left{width:58%}.footer_nav__right{width:40%}}.footer_nav li{font-size:1.5rem;line-height:2}@media screen and (max-width:768px){.footer_nav li{font-size:1.3rem;line-height:1.4;padding:10px 0}}.footer_nav__2ndChild a:before{content:"―";padding-right:10px}@media screen and (max-width:768px){.footer_nav__2ndChild a:before{padding-right:5px}}.copyright-ivy{padding:30px 0;text-align:center;font-size:1.3rem;color:#615e5e}@media screen and (max-width:768px){.copyright-ivy{padding:13px 0}}.footer_fix_nav{background:#edf3ef;position:fixed;left:0;bottom:0;width:100vw;z-index:10;transition:all .8s;opacity:0}.footer_fix_nav a{pointer-events:none}.footer_fix_nav.active{opacity:1}.footer_fix_nav.active a{pointer-events:auto}.footer_fix_nav .inner{display:flex;justify-content:space-between;padding:15px 0}@media only screen and (max-width:1220px){.footer_fix_nav .inner{padding:15px 0 15px 30px}}.footer_fix_nav__logo{max-width:143px;margin-top:6px}.footer_fix_nav__right{margin-top:5px}.footer_fix_nav__right__btn{display:inline-block;line-height:1.15;color:#fff;font-size:1.6rem;border-radius:30px;margin-right:15px;transition:all .3s}.footer_fix_nav__right__btn a{display:inline-block;width:100%;padding:20px 40px}.footer_fix_nav__right__btn svg{fill:#fff;margin-right:17px;transition:all .3s}.footer_fix_nav__right__btn--consul{background:#73a480;border:1px solid #73a480}.footer_fix_nav__right__btn--consul svg{width:27px}.footer_fix_nav__right__btn--consul:hover{background:#fff}.footer_fix_nav__right__btn--consul:hover a{color:#73a480}.footer_fix_nav__right__btn--consul:hover svg{fill:#73a480}.footer_fix_nav__right__btn--inquiry{background:#bea169;border:1px solid #bea169}.footer_fix_nav__right__btn--inquiry svg{width:17px}.footer_fix_nav__right__btn--inquiry:hover{background:#fff}.footer_fix_nav__right__btn--inquiry:hover a{color:#bea169}.footer_fix_nav__right__btn--inquiry:hover svg{fill:#bea169}.child_style .footer_fix_nav__right{position:relative;top:-9px}.footer_fix_nav--sp{position:fixed;bottom:0;left:0;right:0;width:100vw;background:#edf3ef;padding:10px 20px;z-index:10;opacity:0;transition:all .8s}.footer_fix_nav--sp.active{opacity:1}.footer_fix_nav--sp.active a{pointer-events:auto}.footer_fix_nav--sp__list{display:flex;justify-content:space-between}.footer_fix_nav--sp__list__btn{border-radius:23px;width:48%;color:#fff}.footer_fix_nav--sp__list__btn a{display:inline-block;text-align:center;width:100%;line-height:46px;padding:0}.footer_fix_nav--sp__list__btn a svg{fill:#fff;margin-right:11px;transition:all .3s;margin-bottom:10px}.footer_fix_nav--sp__list__btn--reserve{background:#669949;border:1px solid #669949}.footer_fix_nav--sp__list__btn--reserve svg{width:23px}.footer_fix_nav--sp__list__btn--reserve:hover{background:#fff;color:#669949}.footer_fix_nav--sp__list__btn--reserve:hover svg{fill:#669949}.footer_fix_nav--sp__list__btn--reserve .text_wrap{display:inline-block;text-align:center;line-height:1;position:relative;top:6px}.footer_fix_nav--sp__list__btn--reserve .mini{display:block;font-size:1rem}.footer_fix_nav--sp__list__btn--tel{background:#db7098;border:1px solid #db7098}.footer_fix_nav--sp__list__btn--tel svg{width:17px}.footer_fix_nav--sp__list__btn--tel:hover{background:#fff;color:#db7098}.footer_fix_nav--sp__list__btn--tel:hover svg{fill:#db7098}span[data-name=fair-name] textarea,span[data-name=campaign-name] textarea{max-height:70px}@media screen and (max-width:768px){.banner-bottom.spt{padding-top:20px}}