@charset "UTF-8";#bridalfair{font-family:'Noto Serif JP',serif;max-width:1200px;width:100%;position:relative;margin:0 auto;padding:40px 10px}#bridalfair .bridalfair_h1{text-align:center;margin:0 0 20px;font-size:28px}#bridalfair .bridalfair_title{text-align:center;margin:0 0 15px;font-size:22px}#bridalfair .title_color{color:#c3001d}#bridalfair .bridalfair_main{max-width:680px;width:100%;margin:0 auto;padding-bottom:40px}#bridalfair .bridalfair_setitle{text-align:center;margin:0 0 30px;font-size:16px;margin-inline:auto;max-inline-size:max-content}#bridalfair .bridalfair_frexwraptxt{text-align:center;margin:0 auto 10px;font-size:16px;margin-inline:auto;max-inline-size:max-content}#bridalfair .bridalfair_osusume,#bridalfair .bridalfair_mainbrand,#bridalfair .bridalfair_gentei,#bridalfair .bridalfair_tokuten,#bridalfair .bridalfair_rad_eternityphoto,#bridalfair .bridalfair_rad_osusumephoto,#bridalfair .bridalfair_rad_osusumephoto1,#bridalfair .bridalfair_rad_design,#bridalfair .bridalfair_rad_necklacephoto,#bridalfair .bridalfair_rad_engagephoto,#bridalfair .bridalfair_rad_anniversaryphoto,#bridalfair .bridalfair_niwaka_osusume{max-width:1000px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto 40px}#bridalfair .bridalfair_osusume>*,#bridalfair .bridalfair_tokuten>*,#bridalfair .bridalfair_gentei>*,#bridalfair .bridalfair_rad_eternityphoto>*,#bridalfair .bridalfair_rad_osusumephoto>*,#bridalfair .bridalfair_rad_design>*,#bridalfair .bridalfair_rad_engagephoto>*,#bridalfair .bridalfair_rad_necklacephoto>*,#bridalfair .bridalfair_niwaka_osusume>*{width:48%;margin:0 auto 20px}#bridalfair .bridalfair_mainbrand>*{width:31%;margin:0 auto 20px}#bridalfair .bridalfair_rad_osusumephoto1>*{max-width:800px;width:100%;margin:0 auto 20px}#bridalfair .bridalfair_rad_anniversaryphoto>*{width:25%;margin:0 auto 20px;padding:0 5px}#bridalfair .bridalfair_rad_tokuten{max-width:680px;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 auto 40px}#bridalfair .bridalfair_rad_tokuten>*{width:50%;margin:0 auto 20px;padding:0 5%}#bridalfair .bridalfair_rad_osusumephoto p{text-align:center;padding:5px 0 0;font-size:14px}#bridalfair .bridalfair_rad_osusumephoto1 p{text-align:center;padding:5px 0 0;font-size:14px}#bridalfair .bridalfair_rad_design p{text-align:center;padding:5px 0 0;font-size:14px}#bridalfair .bridalfair_rad_design img{border:1px solid #e0e0e0}#bridalfair .bridalfair_rad_necklacephoto img{border:1px #dadada solid;margin:0 0 5px}#bridalfair .bridalfair_rad_necklacephoto p{text-align:left;padding:5px 0 0;font-size:14px}#bridalfair .bridalfair_rad_engagephoto p{text-align:left;padding:5px 0 0;font-size:14px}#bridalfair .niwaka_title{text-align:center;padding:10px 0 0;font-size:15px;line-height:1.4em}#bridalfair .niwaka_shi{text-align:center;padding:0 0 5px;font-size:14px;line-height:1.4em}#bridalfair .waku{border:1px #dadada solid;padding:10px;margin:0 0 5px}@media screen and (max-width:600px){#bridalfair .bridalfair_frexwrap>*,#bridalfair .bridalfair_tokuten>*,#bridalfair .bridalfair_gentei>*,#bridalfair .bridalfair_rad_eternityphoto>*,#bridalfair .bridalfair_niwaka_osusume>*{width:100%;margin:0 auto 20px}#bridalfair .bridalfair_mainbrand>*{width:48%;margin:0 auto 20px}#bridalfair .bridalfair_rad_tokuten>*{width:100%;margin:0 auto 20px;padding:0 8%}#bridalfair .bridalfair_rad_anniversaryphoto>*{width:50%;margin:0 auto 20px;padding:0 5px}#bridalfair .bridalfair_rad_necklacephoto>*{width:100%;margin:0 auto 20px;padding:0 5px}}#bridalfair .attention{font-size:14px;line-height:1.6em;margin:0 auto 5px;text-indent:-1em;padding-left:1em;max-width:1000px;width:100%;text-align:center}#bridalfair .attention2{font-size:14px;line-height:1.6em;margin:5px auto 5px;text-indent:-1em;padding-left:1em;max-width:1000px;width:100%;text-align:left}#bridalfair .tokuten_setitle{font-size:18px;line-height:1.6em;margin:0 auto 5px;max-width:1000px;width:100%}#bridalfair .tokuten_title{font-size:22px;line-height:1.6em;margin:0 auto 10px;max-width:1000px;width:100%}#bridalfair .tokuten_title em{font-size:24px;color:#e9546b}#bridalfair .tokuten_title span{font-size:24px;color:#e9546b}#bridalfair .tokuten_photo img{border:1px solid #dadada}#bridalfair .tokuten_photo p{padding:10px 0 0;font-size:14px}#bridalfair .tokuten_txt{font-size:16px;line-height:1.8em}@media screen and (max-width:600px){#bridalfair .tokuten_title em{display:block}}#bridalfair .bridalfair_rad_setitle{text-align:center;margin:0 0 30px;font-size:16px;margin-inline:auto;max-inline-size:max-content;max-width:1000px;width:100%}#bridalfair .bridalfair_rad_setitle span{font-weight:700;font-size:18px;display:block;text-align:center}#bridalfair .rad_mark{float:right;max-width:120px;width:100%;padding:1em 0 0 5px}#bridalfair .bridalfair_rad_title{text-align:center;margin:0 0 15px;font-size:20px}#bridalfair .bridalfair_rad_eternitytxt{text-align:center;margin:0 0 30px;font-size:16px;margin-inline:auto;max-inline-size:max-content}#bridalfair .bridalfair_rad_txt{text-align:left;font-size:16px;width:100%;margin:0 auto 15px}#bridalfair .rad_design_title{text-align:center;font-size:clamp(20px,4.6vw,24px);width:100%;margin:0 auto 15px;font-weight:400}#bridalfair .cullinan{max-width:500px;width:100%;margin:0 auto 20px}#bridalfair .rad_banner{max-width:460px;width:100%;margin:0 auto 20px}#bridalfair .rad_banner img{border-radius:8px}#bridalfair a.link{display:table;position:relative;max-width:500px;width:95%;min-height:80px;border:#b9b9b9 1px solid;border-radius:5px;background-color:#fff;margin:20px auto;text-align:center;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.1))}#bridalfair a.link:after{position:absolute;content:url(//1sd-bridal-nagano.jp/cms/wp-content/themes/1sd-bridal-nagano.jp/pages/bridalfair/commons/css/../images/button_arrow.svg);right:10px;top:30%}#bridalfair a.link span{font-size:16px;display:table-cell;vertical-align:middle}@media screen and (max-width:600px){#bridalfair .bridalfair_rad_setitle{text-align:left;font-size:16px}}