/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}legend,td,th{padding:0}#wedding-content{font-size:16px;line-height:1.5;color:#333;word-break:normal;background-color:#f2f2f2}#wedding-content img{border:0;vertical-align:bottom;max-width:100%;height:auto}#wedding-content h1,#wedding-content h2,#wedding-content h3,#wedding-content h4,#wedding-content h5,#wedding-content object,#wedding-content p{margin:0;padding:0;font-size:100%}#wedding-content sup{font-size:65%}.basic-page{padding-bottom:0}#wedding-content .cnt_inner{max-width:1280px;margin-left:auto;margin-right:auto;width:100%;padding:0 4%;box-sizing:content-box}#wedding-content .main{max-width:100%;width:100%;text-align:center;padding-top:90px}#wedding-content .main-ttl{font-size:44px;margin-top:10px;font-weight:500}#wedding-content .main_ttl_cap{font-size:22px;font-weight:500}#wedding-content .main_ttl{font-size:44px}#wedding-content .color_blue{color:#475c85}#wedding-content .main-img{margin-top:90px;width:100%}#wedding-content .page_cap{margin-top:60px;line-height:2;text-align:center;color:#333;letter-spacing:.1em;font-size:22px}#wedding-content .anchor-block{margin-top:75px}#wedding-content .anchor_list{display:flex;justify-content:center;margin-left:auto;margin-right:auto;width:100%}#wedding-content .anchor_list>li+li{margin-left:40px}#wedding-content .anchor_item{color:#333;position:relative;transition:opacity .4s ease}#wedding-content .anchor_item:hover,#wedding-content .prd_link a:hover{opacity:.7}#wedding-content .anchor_item::after{content:"";display:inline-block;vertical-align:middle;margin-left:7px;width:11px;height:15px;background:url(../img/allow_icon.png) 0 0 no-repeat;background-size:100% auto}#wedding-content .gift-choice_ttl_cnt{text-align:center}#wedding-content .gift-choice_block{margin-top:131px}#wedding-content .gift-choice_ttl{font-size:32px;font-weight:500;letter-spacing:.05em}#wedding-content .gift-choice_txt{margin-top:50px;line-height:2;letter-spacing:.1em}#wedding-content .gift-choice_txt_cnt{margin-top:90px;display:flex;justify-content:space-between}#wedding-content .gift-choice_item{width:31.25%}#wedding-content .gift-choice_item_ttl,#wedding-content .prd_link a{font-size:22px;text-align:center;font-weight:500}#wedding-content .gift-choice_item_txt{margin-top:42px;line-height:1.75}#wedding-content .section_block{margin-top:115px}#wedding-content .section_ttl{font-size:48px;font-weight:700;text-align:center;letter-spacing:.05em}#wedding-content .section_img{margin-top:65px}#wedding-content .prd-lead{margin-top:150px;color:#475c85;font-size:36px;font-weight:700;text-align:center}#wedding-content .prd_box,#wedding-content .prd_box_2{margin-top:126px;display:flex;justify-content:space-between}#wedding-content .prd_box_2{margin-top:35px}#wedding-content .prd_txt{width:40.5%}#wedding-content .prd_img_sp{display:none}#wedding-content .prd_img_pc.icon,#wedding-content .prd_img_sp.icon{position:relative}#wedding-content .prd_img_pc.icon::after,#wedding-content .prd_img_sp.icon::after{content:"";display:inline-block;position:absolute;top:0;right:0;width:60px;height:85px;background:url(../img/prd_icon.png) 0 0 no-repeat;background-size:100% auto}#wedding-content .prd_img_pc{width:59.5%}#wedding-content .prd_img_pc.icon::after{width:90px;height:127px}#wedding-content .prd-ttl{font-size:32px;font-weight:500;margin-bottom:40px}#wedding-content .prd_name{font-size:26px}#wedding-content .prd_number{font-size:22px;margin-top:10px}#wedding-content .prd_number span{font-size:16px}#wedding-content .prd_price{margin-top:10px;display:inline-block}#wedding-content .prd_note{margin-top:18px}#wedding-content .prd_link{margin-top:32px;width:100%}#wedding-content .prd_link a{box-sizing:border-box;width:100%;max-width:187px;background-color:#333;color:#fff;padding:15px 10px;font-size:18px;display:block;transition:opacity .4s ease}#wedding-content .prd_box_cap{margin-top:26px}#wedding-content .box_cap-ttl{font-size:18px;font-weight:700}#wedding-content .box_cap-txt{margin-top:22px}#wedding-content .box_cap-sub-txt{font-size:14px;margin-top:15px}#wedding-content .box_cap-sub-txt li{margin-top:5px;color:#666}#wedding-content .box_cap-sub-txt li:first-child{margin-top:0}#wedding-content .box_cap-sub-txt li span{color:#bf4840}#wedding-content .summary{padding:135px 0 145px;text-align:center;font-size:22px;font-weight:500;line-height:2.18;letter-spacing:.05em}@media only screen and (max-width:640px){.for-pc{display:none}.basic-page{padding-top:0}#wedding-content .cnt_inner{box-sizing:border-box}#wedding-content .main{padding-top:52px}#wedding-content .main-ttl{font-size:33px;margin-top:15px;font-weight:400}#wedding-content .main_ttl_cap{font-size:19px}#wedding-content .main-img{margin-top:50px}#wedding-content .page_cap{margin-top:38px;letter-spacing:initial;font-size:18px}#wedding-content .anchor-block{margin-top:60px;text-align:center}#wedding-content .anchor_list{display:block}#wedding-content .anchor_list>li+li{margin-left:0}#wedding-content .anchor_item{margin-bottom:30px;display:block}#wedding-content .gift-choice_block{margin-top:50px}#wedding-content .gift-choice_ttl{font-size:26px}#wedding-content .gift-choice_txt{margin:25px;letter-spacing:initial}#wedding-content .gift-choice_txt_cnt{display:block;margin-top:60px}#wedding-content .gift-choice_item{width:100%;margin-bottom:45px}#wedding-content .gift-choice_item_ttl{text-align:initial}#wedding-content .gift-choice_item_txt{margin-top:25px}#wedding-content .section_block{margin-top:50px}#wedding-content .section_ttl{font-size:26px}#wedding-content .section_img{margin-top:40px}#wedding-content .prd-lead{margin-top:50px;font-size:26px}#wedding-content .prd_box{margin-top:50px}#wedding-content .prd_box_2{margin-top:10px}#wedding-content .prd_txt{width:100%}#wedding-content .prd_img_sp{width:80.55%;margin:21px auto 0;display:block}#wedding-content .prd_img_pc{display:none}#wedding-content .prd-ttl{font-size:26px;margin-bottom:25px}#wedding-content .prd_name{font-size:21px}#wedding-content .prd_number{font-size:18px}#wedding-content .prd_link a{width:100%;max-width:100%;text-align:center}#wedding-content .summary{padding:65px 0 50px;font-size:18px}}@media only screen and (min-width:641px){.for-sp{display:none}}@media print{.for-sp{display:none}}