﻿@import"https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css";/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:0;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{height:100%;width:100%}body{color:#333;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;height:100%;margin:0;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}a{color:#333;text-decoration:none}.text-link{color:#c9ab8f;text-decoration:underline}.text-link_without_underline{color:#c9ab8f;text-decoration:none}img{max-height:100%;vertical-align:bottom}input[type=text].full-width,input[type=tel].full-width{background-color:#fff;border:solid 1px #d8d8d8;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px;padding:0 20px;width:100%}input[type=text].mini-width{background-color:#fff;border:solid 1px #d8d8d8;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px;padding:0 20px;width:140px}input[type=range]{-webkit-appearance:none;appearance:none;background-color:#fff;height:30px;width:100%;margin-bottom:50px}input[type=range]:focus,input[type=range]:active{outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;cursor:pointer;position:relative;border:none;width:60px;height:60px;display:block;background-color:#d8d8d8;border-radius:50%;-webkit-border-radius:50%}canvas{box-sizing:border-box;background:#fff;border:dashed 3px #d8d8d8}ul.asterisk{margin-left:26px}ul.asterisk li{list-style-type:none;text-indent:-1em}ul.asterisk li:before{display:inline;content:"※"}ol li{margin-left:40px}ol.li-mb>li{margin-bottom:20px}ol.li-parentheses{margin-left:20px}ol.li-parentheses li{list-style-type:none;counter-increment:cnt;position:relative}ol.li-parentheses li:before{content:"(" counter(cnt) ")";display:inline-block;margin-left:-60px;width:50px;text-align:right;position:absolute;top:0;left:0}dialog{border:0;box-sizing:border-box;position:relative;left:50px;padding:50px;width:650px}dialog::backdrop{background:rgba(0,0,0,.7);animation:modal-open .4s ease}table.two-columns-lr{border-collapse:collapse;width:100%}table.two-columns-lr th{padding:20px 10px;text-align:left}table.two-columns-lr td{padding:20px 10px;text-align:right}table.options{border-collapse:collapse;width:100%}table.options th{padding:10px 10px 10px 0;text-align:left;vertical-align:top}table.options td{padding:10px 0;text-align:left;vertical-align:top}.text-bold{font-weight:bold}.text-size-1{font-size:36px}.text-size-3{font-size:19px}.text-size-4{font-size:16px}.text-size-5{font-size:14px}.text-size-20{font-size:20px}.text-size-22{font-size:22px}.text-size-24{font-size:24px}.text-size-26{font-size:26px}.text-size-30{font-size:30px}.text-size-32{font-size:32px}.text-size-36{font-size:36px}.text-size-44{font-size:44px}.text-size-60{font-size:60px}.text-size-90{font-size:90px}.text-color-0{color:#fff}.text-color-1{color:#333}.text-color-2{color:#c9ab8f}.text-color-3{color:#e55432}.text-color-4{color:#71a683}.text-color-5{color:#f09042}.text-color-6{color:#e55432}.text-color-7{color:#5983d0}.text-color-8{color:#cbcbcb}.text-color-9{color:#d8d8d8}.text-color-10{color:#66615a}.text-color-12{color:#000}.text-color-lp-red{color:#f46669}.text-force-normal{font-weight:normal !important}.lh-50{line-height:50px}.bg-color-0{background-color:#fff}.bg-color-1{background-color:#f7f4f1}.bg-color-2{background-color:#dfdad5}.bg-color-3{background-color:#66615a}.bg-color-4{background-color:#585756}.bg-color-5{background-color:#e55432}.bg-color-6{background:linear-gradient(#839FDF, #E697D8)}.bg-color-7{background-color:#fdf1f1}.bg-color-8{background-color:#c9ab8f}.bg-color-9{background-color:#dfdad5}.bg-color-10{background-color:#69635c}.bg-color-11{background-color:#ffc}.border-color-2{border:solid 1px #d4d4d4;box-sizing:border-box}.border-bottom-color-2{border-bottom:solid 1px #dfdad5;box-sizing:border-box}.border-top-default{border-top:solid 1px #d4d4d4;box-sizing:border-box}.border-bottom-2px-color-2{border-bottom:solid 2px #dfdad5;box-sizing:border-box}.border-2px{border:solid 2px #d4d4d4;box-sizing:border-box}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mt-60{margin-top:60px}.mt-70{margin-top:70px}.mt-80{margin-top:80px}.mt-100{margin-top:100px}.mt-150{margin-top:150px}.mt-170{margin-top:170px}.mt-200{margin-top:200px}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-100{margin-bottom:100px}.mb-120{margin-bottom:120px}.mb-130{margin-bottom:130px}.mb-150{margin-bottom:150px}.mb-170{margin-bottom:170px}.mb-200{margin-bottom:200px}.mb-250{margin-bottom:250px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-150{margin-left:150px}.ml-auto{margin-left:auto}.mr-2{margin-right:2px}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-40{margin-right:40px}.mr-auto{margin-right:auto}.px-5{padding-left:5px;padding-right:5px}.px-10{padding-left:10px;padding-right:10px}.px-20{padding-left:20px;padding-right:20px}.px-30{padding-left:30px;padding-right:30px}.px-40{padding-left:40px;padding-right:40px}.px-60{padding-left:60px;padding-right:60px}.px-85{padding-left:85px;padding-right:85px}.py-0{padding-top:0;padding-bottom:0}.py-5{padding-top:5px;padding-bottom:5px}.py-10{padding-top:10px;padding-bottom:10px}.py-20{padding-top:20px;padding-bottom:20px}.py-30{padding-top:30px;padding-bottom:30px}.py-40{padding-top:40px;padding-bottom:40px}.py-50{padding-top:50px;padding-bottom:50px}.py-60{padding-top:60px;padding-bottom:60px}.py-70{padding-top:70px;padding-bottom:70px}.py-100{padding-top:100px;padding-bottom:100px}.py-150{padding-top:150px;padding-bottom:150px}.py-150{padding-top:150px;padding-bottom:150px}.pl-0{padding-left:0}.pl-10{padding-left:10px}.pl-30{padding-left:30px}.pl-100{padding-left:100px}.pr-0{padding-right:0}.pr-10{padding-right:10px}.pr-30{padding-right:30px}.pr-100{padding-right:100px}.pt-0{padding-top:0}.pt-30{padding-top:30px}.pb-30{padding-bottom:30px}.width-460{width:460px}.width-full{width:100%}.width-half{width:50%}.width-fit{width:fit-content}.width-max-full{max-width:100%}.height-full{height:100%}.height-half{height:50%}.ta-center{text-align:center}.ta-left{text-align:left}.ta-right{text-align:right}.opacity02{opacity:.2;filter:alpha(opacity=20)}.opacity07{opacity:.7;filter:alpha(opacity=70)}.circle{border-radius:20px;overflow:hidden}.dotted-circle{border:dotted 2px #e55432;border-radius:20px;overflow:hidden}.link_style{cursor:pointer;text-decoration:underline}.red-circle{display:inline-block;background-color:#e55432;border-radius:30px;color:#fff;font-weight:normal;height:50px;width:54px}.flat-checkbox{display:none}.flat-checkbox+label:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"";letter-spacing:10px}.flat-checkbox:checked+label:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"";letter-spacing:10px}.album-select-checkbox,.photo-select-checkbox,.photobook-replace-checkbox{visibility:hidden}.album-select-checkbox:before,.photo-select-checkbox:before,.photobook-replace-checkbox:before{display:inline-block;font-family:"Font Awesome 5 Pro";font-size:36px;color:#fff;content:"";visibility:visible}.album-select-checkbox:checked:before,.photo-select-checkbox:checked:before,.photobook-replace-checkbox:checked:before{display:inline-block;font-family:"Font Awesome 5 Pro";font-size:36px;color:#fff;content:""}.flat-radio{display:none}.flat-radio+label:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"";letter-spacing:20px}.flat-radio:checked+label:before{display:inline-block;font-family:"Font Awesome 5 Pro";content:"";letter-spacing:20px}.word-force-break{word-break:break-all}.flex-left-middle{display:-webkit-flex;display:flex}.flex-left-middle div{align-self:center}.step-arrow-left,.step-arrow-right{background-color:#dfdad5;color:#fff;font-size:28px;height:64px;line-height:64px}.step-arrow-left{position:relative;display:inline-block;border-radius:100px 0 0 100px;margin-right:30px;padding:0 20px 0 30px}.step-arrow-left:after{position:absolute;top:0;right:-30px;content:"";border-width:32px 0 32px 30px;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #dfdad5}.step-arrow-right{position:relative;border-radius:0 100px 100px 0;margin-left:30px;padding:0 30px 0 20px;text-align:center}.step-arrow-right:before{position:absolute;top:0;left:-40px;content:"";display:block;height:64px;border:30px solid #dfdad5;border-left-color:rgba(0,0,0,0)}.step-arrow-right span{position:relative;display:block}.step-current{background-color:#c9ab8f}.step-current:after{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #c9ab8f}.step-current:before{border:30px solid #c9ab8f;border-left-color:rgba(0,0,0,0)}.storage-bar .chart-bar-100{background-color:#7da486;border-radius:10px;height:20px;width:100%}.storage-bar .chart-bar-l{background-color:#7da486;border-radius:10px 0 0 10px;height:20px}.storage-bar .chart-bar-r{background-color:#ccc;border-radius:0 10px 10px 0;height:20px}.storage-bar .chart-bar-0{background-color:#ccc;border-radius:10px;height:20px;width:100%}.storage-bar-mini .chart-bar-100{background-color:#7da486;border-radius:5px;height:10px;width:100%}.storage-bar-mini .chart-bar-l{background-color:#7da486;border-radius:5px 0 0 5px;height:10px}.storage-bar-mini .chart-bar-r{background-color:#ccc;border-radius:0 5px 5px 0;height:10px}.storage-bar-mini .chart-bar-0{background-color:#ccc;border-radius:5px;height:10px;width:100%}.modal-container{position:fixed;top:-webkit-calc(50% - (1000px / 2));top:calc(50% - 500px);left:40px;box-sizing:border-box;padding:0;width:670px;z-index:10000}.modal-container .modal-content,.modal-container .modal-background{height:0;width:0;opacity:0;visibility:hidden;overflow:hidden;cursor:pointer;transition:opacity .2s ease-in}.modal-container .modal-command-container{margin:0 auto;width:250px}.modal-container .modal-command{background-color:#66615a;box-sizing:border-box;border:solid 1px #dfdad5;border-radius:100px;color:#fff;font-size:32px;font-weight:bold;height:112px;line-height:112px;text-align:center;width:250px}.modal-container .modal-toggle-checkbox{display:none}.modal-container .modal-toggle-checkbox.active~.modal-background,.modal-container .modal-toggle-checkbox:checked~.modal-background{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);height:100vh;width:100vw;opacity:1;transition:opacity .2s ease-in;visibility:visible;z-index:99999}.modal-container .modal-toggle-checkbox.active~.modal-content,.modal-container .modal-toggle-checkbox:checked~.modal-content{position:relative;background-color:#fff;height:100%;width:100%;padding:0;pointer-events:auto;opacity:1;visibility:visible;z-index:99999}.text-nowrap{white-space:nowrap}.flex-wrap{display:flex;flex-wrap:wrap}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-break-all{word-break:break-all}.text-break-word{word-break:break-word}form button.btn-image{border:0;height:100%;border-radius:0;-webkit-appearance:none}.hidden_item{display:none}body{box-sizing:border-box}@media(max-width: 1920px){.top-kv-logos{color:#2020ff}.top-kv-view{left:calc(50% - 960px)}.top-kv-view img{max-width:100%;max-width:1920px;margin-left:calc(50% - 960px)}}@media(min-width: 1920px){.top-kv-logos{color:#ff2020}.top-kv-view{width:100%}.top-kv-view img{width:100%}}header{background-color:#fff;margin:0 auto;position:relative;text-align:center;width:100%}header .header-container{padding:30px 0 10px 0}header .header-container .header-content{margin:0 auto;position:relative;width:980px}header .header-container .header-content label.icon{cursor:pointer}header .header-container .header-content div.flow_info{position:absolute;top:30px;right:0;text-align:right}header .header-container .header-content .header-flow-menu-container{position:relative}header .header-container .header-content .header-flow-menu-container #header_flow_menu_checkbox{position:absolute;height:0;width:0}header .header-container .header-content .header-flow-menu-container label{width:80px;height:80px}header .header-container .header-content .header-flow-menu-container .header-flow-menu-background{height:0;width:0;opacity:0;visibility:hidden;overflow:hidden;cursor:pointer;transition:opacity .2s ease-in}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu{position:absolute;top:75px;right:0;display:none;background-color:#fff;border:solid 1px #dfdad5;box-sizing:border-box;text-align:left;width:350px}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu li{font-size:30px;font-weight:bold;list-style:none;padding:30px}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu li:first-child{padding-top:30px}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu li:last-child{padding-bottom:30px}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu li:after{font-family:"Font Awesome 5 Pro";font-size:30px;content:"";float:right;margin-top:8px}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu::before{content:"";position:absolute;display:block;width:0;height:0;left:300px;top:-15px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #d8d8d8;border-left:15px solid rgba(0,0,0,0)}header .header-container .header-content .header-flow-menu-container ul.header-flow-menu::after{content:"";position:absolute;display:block;width:0;height:0;left:300px;top:-12px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff;border-left:15px solid rgba(0,0,0,0)}header .header-container .header-content .header-flow-menu-container #header_flow_menu_checkbox:checked~.header-flow-menu{display:block;z-index:99999}header .header-container .header-content .header-flow-menu-container #header_flow_menu_checkbox:checked~.header-flow-menu-background{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0);height:100vh;width:100vw;opacity:1;transition:opacity .2s ease-in;visibility:visible;z-index:99999;cursor:default}header .header-container .header-flow-cart{position:absolute;top:60px;right:0}header nav{margin:0 auto;width:980px}header nav .header-menu-container{display:-webkit-flex;display:flex;justify-content:space-between}header nav .header-menu-item a{display:block;text-align:center}header nav .header-menu-item a strong{font-size:19px}header nav .header-menu-item a span{display:block;font-size:12px}header nav .header-menu-item a.icon-link{display:inline;font-size:16px}header .active a{color:#c9ab8f}.top-anchor{background-color:#66615a;border:none;border-radius:100px;height:180px;width:180px;color:#fff;font-size:20px;font-weight:bold;text-align:center;padding:20px 0}.page_band{width:100%;min-width:1024px}.service-list{margin:0 auto}.service-list .icons{width:700px;margin:0 auto}.service-icon{background-color:#66615a;border:none;border-radius:20px;height:160px;width:160px;color:#fff;font-size:20px;font-weight:bold;text-align:center;padding:30px 0}.square-arrange div{overflow:hidden;border:none;border-radius:20px;margin-bottom:30px}.square-arrange div img{width:100%;height:100%}.photobook-layout{display:-webkit-flex;display:flex;flex-wrap:wrap;width:1020px;margin:0 auto 100px auto;gap:0 24px}.photobook-layout div{width:150px;height:212px;overflow:hidden;border:solid 1px #66615a;margin-bottom:30px}.photobook-layout div img{width:100%;height:100%}.join-key-visual{background-image:url("/assets/img/join_key_visual-c2dc5bb3410e2907e9394e41bd591be364165461.png");background-size:cover;width:1024px;height:539px;overflow:hidden;color:#fff;text-shadow:1px 1px 3px #44413f;font-size:44px;font-weight:bold;padding:330px 40px 40px 40px}.join-key-visual span{font-size:32px}.header-common{background-color:#fff;border-bottom:none;margin:0 auto;position:relative;text-align:left;min-width:1024px;height:100px}.header-common .header-container{padding:0px;position:relative}.header-common .header-container .header-content{width:100%;padding:0 30px}.header-common .header-container .header-content .logo{height:50px;margin:25px 0px}.header-common .header-container .header-content .actions{padding:20px 0px}.header-common .header-container .header-content .actions label.icon{text-align:center;border:none;display:table-cell;font-size:14px;font-weight:bold;padding:1px 1px;width:60px;height:60px;color:#000}.header-common .header-container .header-content .actions .icon-img{height:32px;margin-top:2px}.header-common .header-container .header-content .actions .icon-label{margin-top:2px;height:22px;line-height:22px;letter-spacing:-0.1em}.header-common .header-container .header-flow-menu-container{top:0px;right:0}.header-common .header-container .header-flow-menu-container #header_flow_menu_checkbox{height:0;width:0}.header-common .header-container .header-flow-menu-container label.menu{top:0;right:0;border-radius:10px 0 0 10px;background-color:#66615a;color:#fff;letter-spacing:-0.1em}.header-common .header-container .header-flow-menu-container ul.nologin{width:400px !important}.header-common .header-container .header-flow-menu-container ul.header-flow-menu{position:relative;top:100px;right:10px;display:none;background-color:#fff;border:solid 1px #dfdad5;box-sizing:border-box;text-align:left;width:350px}.header-common .header-container .header-flow-menu-container ul.header-flow-menu li{font-size:30px;font-weight:bold;list-style:none;padding:30px}.header-common .header-container .header-flow-menu-container ul.header-flow-menu li:first-child{padding-top:30px}.header-common .header-container .header-flow-menu-container ul.header-flow-menu li:last-child{padding-bottom:30px}.header-common .header-container .header-flow-menu-container ul.header-flow-menu li:after{font-family:"Font Awesome 5 Pro";font-size:30px;content:"";float:right;margin-top:8px}.header-common .header-container .header-flow-menu-container ul.header-flow-menu::before{content:"";position:absolute;display:block;width:0;height:0;left:304px;top:-15px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #d8d8d8;border-left:15px solid rgba(0,0,0,0)}.header-common .header-container .header-flow-menu-container ul.header-flow-menu::after{content:"";position:absolute;display:block;width:0;height:0;left:304px;top:-12px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff;border-left:15px solid rgba(0,0,0,0)}.header-common .header-container .header-flow-menu-container #header_flow_menu_checkbox:checked~.header-flow-menu{display:block;z-index:99999}#page_to_top_container{position:absolute;top:-100px;right:0px;z-index:9999}#page_to_top_container #page_to_top{margin-right:50px;text-align:right}footer{position:relative;background-color:#585756;min-width:1024px}footer .footer-content{margin:0 auto;padding:50px 0;text-align:center}footer .footer-content .footer-logo{min-width:980px;margin-bottom:50px}footer .footer-content .footer-nav{width:980px}footer .footer-content .footer-nav .nav-item{margin:20px 0px}footer footer .min-1366{min-width:1366px}footer footer .min-1024{min-width:1024px}footer .lp-footer-content{margin:0 auto;padding:30px 0px;text-align:center}footer .lp-footer-content .lp-footer-body{width:980px;margin:0 auto}footer .lp-footer-content .lp-footer-body .lp-footer-logo{text-align:left;margin:30px 0 20px}footer .lp-footer-content .lp-footer-body .footer-nav{width:980px}footer .lp-footer-content .lp-footer-body .footer-nav .nav-item{margin:0px;border-right-color:#f7f4f1;border-right-style:solid;border-right-width:1px}footer .lp-footer-content .lp-footer-body .footer-nav .nav-item:first-child{border-left-color:#f7f4f1;border-left-style:solid;border-left-width:1px}footer .footer-nav{margin:0 auto;display:flex;flex-wrap:wrap}footer .footer-nav .nav-item{font-size:14px;width:25%;padding:0 10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f7f4f1}footer .footer-nav .nav-item a{color:#f7f4f1}footer.lp-footer{max-width:100vw;min-width:1366px}.services-photobook-covers-container{position:fixed;top:0;left:0;box-sizing:border-box;z-index:10000}.services-photobook-covers-container .services-photobook-covers-content{position:relative;height:0;width:0;opacity:0;visibility:hidden;overflow:hidden;cursor:pointer;transition:opacity .2s ease-in;padding:40px 0;cursor:auto}.services-photobook-covers-container .services-photobook-covers-content div.label{margin-bottom:20px}.services-photobook-covers-container .services-photobook-covers-swiper-container{position:relative}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview{display:flex;flex-wrap:wrap;align-items:flex-end;width:686px;height:calc(100% - 72px);margin:0 auto}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .front{width:calc(58% - 20px);text-align:right;margin-right:20px}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .front .view{display:inline-block;height:100%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .back{width:calc(42% - 20px);text-align:left;margin-left:20px}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .back .view{display:inline-block;height:100%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .cover-front{height:100%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .cover-front .image{height:calc(100% - 92px)}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .cover-back{height:100%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .cover-back .spacer{height:calc(28% - 25.76px)}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .cover-back .image{height:calc(72% - 66.24px)}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .label{height:calc(100% - 92px)}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .flex-2peices{display:flex;align-items:flex-end;width:100%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .flex-2peices .front{width:60%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .flex-2peices .cover-label-l{margin-left:10%;padding:20px}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .flex-2peices .back{width:40%}.services-photobook-covers-container .services-photobook-covers-swiper-container .cover-preview .flex-2peices .cover-label-r{margin-right:1%;padding:20px}.services-photobook-covers-container .services-photobook-covers-swiper-container .services-photobook-front-cover{max-height:495px;max-width:350px;height:100%}.services-photobook-covers-container .services-photobook-covers-swiper-container .services-photobook-back-cover{max-height:360px;max-width:256px;height:100%}.services-photobook-covers-container .services-photobook-covers-swiper-button,.services-photobook-covers-container .services-photobook-covers-swiper-button{position:absolute;top:-webkit-calc(50% - (112px / 2));top:calc(50% - 56px);background-image:none;background:rgba(0,0,0,.4);color:#fff;text-align:center;z-index:99999;border-radius:50%;width:80px;height:80px;padding-top:15px}.services-photobook-covers-container .prev{left:20px}.services-photobook-covers-container .next{right:20px}.services-photobook-covers-container .swiper-button-disabled{display:none}.services-photobook-covers-container .services-photobook-covers-command-container{position:relative;margin:0 auto;width:250px;text-align:center}.services-photobook-covers-container .services-photobook-covers-command{background-color:#dfdad5;box-sizing:border-box;border:solid 1px #dfdad5;border-radius:100px;color:#333;font-size:32px;font-weight:bold;height:112px;line-height:112px;text-align:center;width:250px;cursor:pointer;display:inline-block}.services-photobook-covers-container #services_photobook_covers_toggle{display:none}.services-photobook-covers-container #services_photobook_covers_toggle.active~.services-photobook-covers-content,.services-photobook-covers-container #services_photobook_covers_toggle:checked~.services-photobook-covers-content{position:relative;background-color:rgba(0,0,0,.7);height:100vh;width:100vw;min-width:1024px;pointer-events:auto;opacity:1;transition:opacity .2s ease-in;visibility:visible;z-index:99999}.result-msg-container,.information-container{position:fixed;top:0px;box-sizing:border-box;padding:0px 0px;text-align:center;width:100%;z-index:10000}.result-msg-container .result-msg-content,.result-msg-container .result-msg-background,.result-msg-container .information-content,.result-msg-container .information-background,.information-container .result-msg-content,.information-container .result-msg-background,.information-container .information-content,.information-container .information-background{height:0;width:0;opacity:0;visibility:hidden;transition:opacity .2s ease-in}.result-msg-container .result-msg-content .main,.result-msg-container .result-msg-background .main,.result-msg-container .information-content .main,.result-msg-container .information-background .main,.information-container .result-msg-content .main,.information-container .result-msg-background .main,.information-container .information-content .main,.information-container .information-background .main{text-size:26px;margin-bottom:50px}.result-msg-container .adjust_height,.information-container .adjust_height{max-height:calc(100vh - 80px)}.result-msg-container .overflow_ctrl,.information-container .overflow_ctrl{overflow-y:auto}.result-msg-container .result-msg-command-container,.result-msg-container .information-command-container,.information-container .result-msg-command-container,.information-container .information-command-container{margin:0 auto;width:250px}.result-msg-container .photobook_free_orders .information-command-container,.result-msg-container .print_free_orders .information-command-container,.information-container .photobook_free_orders .information-command-container,.information-container .print_free_orders .information-command-container{margin-bottom:0px}.result-msg-container .result-msg-command,.result-msg-container .information-command,.information-container .result-msg-command,.information-container .information-command{background-color:#66615a;box-sizing:border-box;border:solid 1px #dfdad5;border-radius:100px;color:#fff;font-size:32px;font-weight:bold;height:100px;line-height:100px;text-align:center;width:250px;cursor:pointer}.result-msg-container #result_msg_toggle,.result-msg-container #information_toggle,.result-msg-container #confirm_msg_toggle,.information-container #result_msg_toggle,.information-container #information_toggle,.information-container #confirm_msg_toggle{display:none}.result-msg-container #result_msg_toggle.active~.result-msg-background,.result-msg-container #result_msg_toggle:checked~.result-msg-background,.result-msg-container #result_msg_toggle.active~.information-background,.result-msg-container #result_msg_toggle:checked~.information-background,.result-msg-container #information_toggle.active~.result-msg-background,.result-msg-container #information_toggle:checked~.result-msg-background,.result-msg-container #information_toggle.active~.information-background,.result-msg-container #information_toggle:checked~.information-background,.result-msg-container #confirm_msg_toggle.active~.result-msg-background,.result-msg-container #confirm_msg_toggle:checked~.result-msg-background,.result-msg-container #confirm_msg_toggle.active~.information-background,.result-msg-container #confirm_msg_toggle:checked~.information-background,.information-container #result_msg_toggle.active~.result-msg-background,.information-container #result_msg_toggle:checked~.result-msg-background,.information-container #result_msg_toggle.active~.information-background,.information-container #result_msg_toggle:checked~.information-background,.information-container #information_toggle.active~.result-msg-background,.information-container #information_toggle:checked~.result-msg-background,.information-container #information_toggle.active~.information-background,.information-container #information_toggle:checked~.information-background,.information-container #confirm_msg_toggle.active~.result-msg-background,.information-container #confirm_msg_toggle:checked~.result-msg-background,.information-container #confirm_msg_toggle.active~.information-background,.information-container #confirm_msg_toggle:checked~.information-background{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);height:100vh;width:100vw;opacity:1;transition:opacity .2s ease-in;visibility:visible;z-index:99999}.result-msg-container #result_msg_toggle.active~.result-msg-content,.result-msg-container #result_msg_toggle:checked~.result-msg-content,.result-msg-container #result_msg_toggle.active~.information-content,.result-msg-container #result_msg_toggle:checked~.information-content,.result-msg-container #information_toggle.active~.result-msg-content,.result-msg-container #information_toggle:checked~.result-msg-content,.result-msg-container #information_toggle.active~.information-content,.result-msg-container #information_toggle:checked~.information-content,.result-msg-container #confirm_msg_toggle.active~.result-msg-content,.result-msg-container #confirm_msg_toggle:checked~.result-msg-content,.result-msg-container #confirm_msg_toggle.active~.information-content,.result-msg-container #confirm_msg_toggle:checked~.information-content,.information-container #result_msg_toggle.active~.result-msg-content,.information-container #result_msg_toggle:checked~.result-msg-content,.information-container #result_msg_toggle.active~.information-content,.information-container #result_msg_toggle:checked~.information-content,.information-container #information_toggle.active~.result-msg-content,.information-container #information_toggle:checked~.result-msg-content,.information-container #information_toggle.active~.information-content,.information-container #information_toggle:checked~.information-content,.information-container #confirm_msg_toggle.active~.result-msg-content,.information-container #confirm_msg_toggle:checked~.result-msg-content,.information-container #confirm_msg_toggle.active~.information-content,.information-container #confirm_msg_toggle:checked~.information-content{position:relative;background-color:#fff;max-height:calc(100vh - 80px);height:calc(100% - 80px);width:920px;pointer-events:auto;opacity:1;visibility:visible;z-index:99999;margin:40px auto;padding:40px;overflow-y:auto}.result-msg-container #result_msg_toggle:checked~.adjust_height,.result-msg-container #information_toggle:checked~.adjust_height,.result-msg-container #confirm_msg_toggle:checked~.adjust_height,.information-container #result_msg_toggle:checked~.adjust_height,.information-container #information_toggle:checked~.adjust_height,.information-container #confirm_msg_toggle:checked~.adjust_height{min-height:240px}.banner-swiper{min-width:1024px}#top_banner{width:100%;min-width:1024px}#top_banner .swiper-slide{width:1024px;min-height:120px;background-color:#fff}#top_banner .swiper-slide img{border-radius:20px;width:1024px}#top_banner .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#fff;opacity:.7}#top_banner .swiper-wrapper div.swiper-slide-active .overlay{display:none}#top_banner .swiper-wrapper div:not(.swiper-slide-active) .overlay{display:block}#top_banner .swiper-button-prev,#top_banner .swiper-button-next{top:calc(50% - 45px)}#top_banner .swiper-button-prev{left:calc(50% - 512px - 20px)}#top_banner .swiper-button-next{right:calc(50% - 512px - 20px)}#main_banner .swiper-slide{width:1024px;min-height:120px;background-color:#fff;position:relative}#main_banner img{border-radius:20px;width:1024px}#main_banner .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:#fff;opacity:.7}#main_banner .swiper-wrapper div.swiper-slide-active .overlay{display:none}#main_banner .swiper-wrapper div:not(.swiper-slide-active) .overlay{display:block}#main_banner .swiper-button-prev,#main_banner .swiper-button-next{top:calc(50% - 45px)}#main_banner .swiper-button-prev{left:calc(50% - 512px - 20px)}#main_banner .swiper-button-next{right:calc(50% - 512px - 20px)}.swiper-button-prev,.swiper-button-next{position:absolute;background-image:none;background:rgba(0,0,0,.4);color:#fff;height:90px;text-align:center;width:40px}.swiper-button-prev:after,.swiper-button-next:after{display:none}#information_banner{display:-webkit-flex;display:flex;justify-content:space-around;margin:0 20px 20px 20px}#information_banner div{border-radius:10px;height:120px;width:225px}#information_banner div img{max-height:100%;max-width:100%}.form-label{font-size:26px;font-weight:bold}.required:after{color:#e55432;content:"※必須";margin-left:20px}input[type=text],input[type=date],input[type=password],input[type=tel]{border:solid 1px #d8d8d8}input[type=text].full_size,input[type=email].full_size,input[type=date].full_size,input[type=password].full_size,select.full_size{border:solid 1px #d8d8d8;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px;padding:0 20px;width:100%}input[type=text].full_size_inbox{background:#fff;border:solid 1px #d8d8d8;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px;padding:0 20px;width:100%}input[type=text].half_size,input[type=date].half_size{border:solid 1px #d8d8d8;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px;padding:0 20px;width:50%}input[type=text].quarter_size{border:solid 1px #d8d8d8;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px;padding:0 20px;width:160px}input[type=text].number-size{border:solid 1px #d8d8d8;font-size:26px;height:70px;padding:0 20px;width:100px;text-align:right}input[type=text]:read-only,input[type=date]:read-only{background-color:#eee}input[type=text].search_text{border:solid 1px #d8d8d8;font-size:26px;margin-top:50px;margin-bottom:50px;padding:0 20px;width:914px;height:90px}::placeholder{color:#d8d8d8}form .credit_info input,form .credit_info select{background-color:#fff}textarea.full_size{border:solid 1px #d8d8d8;font-size:26px;height:220px;margin-top:20px;margin-bottom:50px;padding:25px 20px;width:100%}.has-warning input[type=text].full_size,.has-warning input[type=text].half_size,.has-warning textarea.full_size,.has-warning select.select-full-size{border:solid 1px #e55432;margin-bottom:10px}.has-warning .content-text{color:#e55432;margin-bottom:50px}.select{border:solid 1px #d8d8d8;font-size:26px;height:90px;padding:25px 20px;width:300px}.select-full-size{border:solid 1px #d8d8d8;font-size:26px;height:90px;padding:25px 20px;width:100%}.select-wrapper{position:relative}.select-wrapper:after{position:absolute;top:32px;right:40px;color:#333;font-family:"Font Awesome 5 Pro";font-size:26px;font-weight:900;content:"";pointer-events:none}.page_div{margin-left:auto;margin-right:auto;width:1024px}.page_full{width:100%}.page_full .page_title_line{display:flex;min-width:964px;margin:0px 30px;border-bottom:1px solid #d4d4d4}.page_full .page_title_line .page_title{width:calc(100% - 569px);margin:10px 0px !important}.page_full .page_title_line .page_title .page_main_title{width:100%;overflow-wrap:break-word}.page_full .page_title_line .page_actions{width:569px;min-width:569px;display:flex;flex-direction:row-reverse;align-items:center;margin:10px 0px !important}.page_full .page_title_line .page_actions .action{margin-left:26px;font-size:26px}.page_full .page_body{display:flex}.page_full .page_body .navi{width:270px;min-width:270px;max-height:calc(100vh - 158px);padding:50px 30px 30px 30px;overflow-x:hidden;overflow-y:auto}.page_full .page_body .navi .navi-actions{font-size:22px}.page_full .page_body .navi .info{width:210px}.page_full .page_body .navi .info .content-border{margin-top:30px;margin-bottom:30px}.page_full .page_body .navi .info #storage_info{font-size:18px}.page_full .page_body .navi .info #storage_info button#storage_option{width:100%;height:40px;font-size:18px;font-weight:bold;padding:0}.page_full .page_body .navi .info #storage_info button#storage_option:after{font-family:"Font Awesome 5 Pro";font-size:20px;content:"";float:right;margin:0px 20px 0px -46px;line-height:28px}.page_full .page_body .navi .info .label_album{font-size:22px;margin-left:-30px}.page_full .page_body .navi .info .albums{margin-left:40px;font-size:18px}.page_full .page_body .navi .info .albums .item{margin-top:5px;display:flex}.page_full .page_body .navi .info .albums .item .icon{width:26px;height:26px;background-color:#dfdad5;border-radius:5px}.page_full .page_body .navi .info .albums .item .icon img{border-radius:5px}.page_full .page_body .navi .info .albums .item .label{width:calc(100% - 31px);margin-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page_full .page_body .navi .info .albums .goto_album{font-size:16px}.page_full .page_body .main{width:calc(100vw - 300px);max-height:calc(100vh - 158px);overflow-x:hidden;overflow-y:auto;padding:50px 30px 90px 30px;min-width:724px}.page_full .page_body .main .body{width:calc(100vw - 360px);min-width:664px}.page_full .page_body .main .two_buttons{width:804px;margin:0 auto}.page_full .page_body .main .two_buttons button{width:382px}.page_full .page_body .full{width:100%;padding:5px 5px 90px 5px}.page_full .page_body .message{margin-bottom:30px;font-size:26px}.page_full .public_full{width:100%;padding:50px 30px 90px 30px}.bg-1{background-color:#f7f4f1;width:100%;padding:80px 0 200px}.section_title_2{font-size:24px;font-weight:bold;padding:30px 20px 20px 20px}.section_title_2 a{background-color:#dfdad5;border-radius:10px;font-size:16px;height:24px;line-height:24px;padding:2px 30px}.section_title_3{font-size:44px;font-weight:bold;padding:30px 20px 20px 20px;text-align:center}.flex-space-around{display:-webkit-flex;display:flex;justify-content:space-around}.flex-space-around-item-2{width:490px}.page_menu_title{border:solid 1px #333;border-radius:10px;display:flex;justify-content:center;align-items:center;height:188px;width:188px}.bg-image-page-menu-L{background-image:url("/assets/img/page_menu_L-f16524992f8368f4e4c23fb1b23be8851bad02aa.jpg");background-size:contain;border-radius:10px;height:188px;text-align:center;width:188px}.bg-image-page-menu-L a{display:block;font-size:16px;font-weight:bold;height:188px;padding-top:30px;width:188px}.bg-image-page-menu-square{background-image:url("/assets/img/page_menu_square-9cec5dee8735a413b7a7efcc2798dc1823f4f3ce.jpg");background-size:contain;border-radius:10px;height:188px;text-align:center;width:188px}.bg-image-page-menu-square a{display:block;font-size:16px;font-weight:bold;height:188px;padding-top:30px;width:188px}.bg-image-page-menu-PB{background-image:url("/assets/img/page_menu_PB-59f17911849a2fd1cebf1969117155c17201e25d.jpg");background-size:contain;border-radius:10px;height:188px;text-align:center;width:188px}.bg-image-page-menu-PB a{display:block;font-size:16px;font-weight:bold;height:188px;padding-top:30px;width:188px}.bg-image-page-menu-howto{background-image:url("/assets/img/page_menu_DVD-e613ce6c26f98803a7f8f22de94591591b4a2d6f.jpg");background-size:contain;border-radius:10px;height:188px;text-align:center;width:188px}.bg-image-page-menu-howto a{display:block;font-size:16px;font-weight:bold;height:188px;padding-top:30px;width:188px}.html-context img{margin:10px 0}.html-context a{color:#c9ab8f}.news-box{margin:0}.news-notice{background-color:#e55432;border-radius:20px;color:#fff;font-size:19px;padding:4px 20px;text-align:center;display:inline-block}.news-date{font-weight:bold;font-size:20px}.news-info{border:solid 1px #c9ab8f;border-radius:20px;color:#c9ab8f;font-size:20px;padding:3px 20px;text-align:center}.news-title{font-size:26px;margin:20px 0 0;position:relative}.news-title a:hover{color:#c9ab8f;text-decoration:underline}.news-list-title{padding-right:30px}.news-list-title:after{font-family:"Font Awesome 5 Pro";font-size:26px;content:"";position:absolute;right:0;top:7px}.news-line{background-color:#d4d4d4;height:1px;margin:30px 0}.news-line:last-child{display:none}.news-pager{width:1024px;color:#c9ab8f}.news-pager a{color:#c9ab8f;text-decoration:underline}.news-pager-title{padding:0 20px;width:471.5px}.news-pager-line{width:1px;background-color:#c9ab8f}.news-pager-right{text-align:right}.order-list-table{border-spacing:20px 10px;border-collapse:separate;width:100%}.order-list-table thead th{background-color:#f7f4f1;padding:10px;font-size:24px}.order-list-table th.detail{width:758px}.order-list-table tbody td{border-bottom:1px solid #d8d8d8;padding:20px 0;font-size:26px}.order-list-table th.label{width:256px}.order-list-table th.space,.order-list-table td.space{width:10px;display:none}.order-list-table td.order_date{text-align:center;font-weight:700}button,input[type=submit]{border:solid 1px #dfdad5;border-radius:100px;font-size:32px;height:112px;width:670px;margin:0 auto}button:not(.back,.command,.medium-size,.half_height,.title-right,.content-title-right,.content-title-left,.button-icon,.flat-icon,.album-filter,.sticky-right,.sticky-right-secondary,.sticky-absolute,.login,.purin_lp_button,.status-unchecked,.status-checked,.join-blue):after,input[type=submit]:after{font-family:"Font Awesome 5 Pro";font-size:32px;content:"";float:right;margin-left:-46px;margin-right:30px}button.back:before{font-family:"Font Awesome 5 Pro";font-size:32px;content:"";float:left;margin-left:30px;margin-right:-46px}button.top{border:none;background-color:#7da486;font-weight:bold;color:#fff;height:112px;width:324px}button.top svg{color:#fff}button.regist{border:none;background-color:#7da486;font-size:32px;font-weight:bold;color:#fff;height:112px;width:670px}button.regist svg{color:#fff}button.primary{background-color:#66615a;font-weight:bold;color:#fff}button.primary svg{color:#fff}button.secondary{background-color:#dfdad5;font-weight:bold;color:#333}button.white{border:solid 1px #66615a;background-color:#fff;font-weight:bold;color:#66615a;height:126px}button.green{background-color:#7da486;font-weight:bold;color:#fff}button.middle-size{width:470px}button.half-size{width:300px}.select_2buttons button{width:467px}button.half_height{font-size:26px;height:50px}button.title-right{float:right;font-size:26px;height:50px;width:210px;margin-top:12px}button.content-title-left{float:left;font-size:26px;height:48px;width:250px}button.content-title-right{float:right;font-size:26px;height:48px;width:250px}button.medium-size{font-size:26px;height:50px;width:320px}button.command{font-size:26px;height:50px;width:210px}button.album-filter{font-size:26px;height:50px;width:170px}button.sticky-right{position:fixed;top:calc(100% - 112px - 50px);right:0;background-color:#66615a;border:none;border-radius:60px 0 0 60px;color:#fff;font-size:18px;font-weight:bold;height:112px;padding:20px 0 20px 5px;width:150px;z-index:9999}button:disabled.sticky-right{background-color:#ccc}button.sticky-right-secondary{position:fixed;top:calc(100% - 112px - 50px - 112px - 20px);right:0;background-color:#dfdad5;border:none;border-radius:60px 0 0 60px;color:#333;font-size:18px;font-weight:bold;height:112px;padding:20px 0 20px 5px;width:150px;z-index:9999}button.sticky-absolute{position:absolute;bottom:70px;right:-40px;background-color:#66615a;border:none;border-radius:60px 0 0 60px;color:#fff;font-size:18px;font-weight:bold;height:112px;padding:20px 0;width:150px;z-index:9999}button.status-unchecked{background-color:#dfdad5;font-weight:bold;color:#333;width:320px}button.status-checked{background-color:#c9ab8f;font-weight:bold;color:#fff;width:320px}button.title-right:after,button.command:after,button.medium-size:after,button.album-filter:after{font-family:"Font Awesome 5 Pro";font-size:26px;content:"";float:right;margin-left:-15px;margin-right:15px}button.content-title-left:after{font-family:"Font Awesome 5 Pro";font-size:26px;content:"";float:left;margin-left:15px;margin-right:-15px}button.content-title-right:after{font-family:"Font Awesome 5 Pro";font-size:26px;content:"";float:right;margin-left:-15px;margin-right:15px}button.status-unchecked:after,button.status-checked:after{content:""}button.instagram{background:linear-gradient(#839FDF, #E697D8);font-weight:bold;color:#fff}button.select_w220{float:right;font-size:26px;height:48px;width:220px}button:disabled{background-color:#ccc;color:#fff}button.complete:disabled{background-color:#ccc;color:#fff}.button_left{position:relative;top:5px;left:50px;font-size:32px;float:left;color:#fff}select{cursor:pointer}.button-icon{font-size:18px;height:90px;width:90px;background-color:#dfdad5;border-radius:10px;font-weight:bold}label.primary{display:block;background-color:#66615a;border:solid 1px #dfdad5;border-radius:100px;box-sizing:border-box;font-size:32px;font-weight:bold;color:#fff;height:112px;line-height:112px;text-align:center;width:672px}label.primary svg{color:#fff}.flex-container{display:flex}.flex-content-middle{align-items:center}.flex-content-end{align-items:flex-end}.flex-direction-column{flex-direction:column}.flex-content-spacebetween{justify-content:space-between}.page_title{margin:100px 0}.page_title .page_main_title{display:inline-block;font-size:32px;font-weight:bold;vertical-align:middle}.page_title .page_sub_title{display:inline-block;font-size:12px;padding:0 10px;vertical-align:middle}.content-title{font-size:32px;font-weight:bold;vertical-align:middle}.content-title-large{font-size:44px;font-weight:bold;vertical-align:middle}.content-border{border:0px;border-top:solid 1px #d4d4d4}.content-text{font-size:26px;vertical-align:middle}.content-text span{font-weight:bold}.content-small-text{font-size:19px;vertical-align:middle}.content-contact-user-id{text-align:center;line-height:50px;background-color:#fff;height:50px;margin:10px;border-radius:10px}.content-contact-user-id span{font-weight:bold}.content-image img{max-width:100%}.pagination{text-align:center}.pagination li{display:inline-block;text-align:center;margin:0 20px;position:relative;font-weight:bold;font-size:40px}.pagination li a{padding:0 20px}.pagination .active a{color:#c9ab8f}.album-list{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-left:-5px;margin-top:-5px;width:calc(100% + 10px)}.album-list-item{max-width:210px;padding:5px}.album-list-item .submit-div{cursor:pointer}.album-list-item button{height:50px;margin-bottom:50px}.album-list-item-box{border-radius:30px;box-sizing:border-box;display:table-cell;height:200px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;width:200px}.album-list-item-box input[type=checkbox]{position:absolute;top:20px;left:20px}.album-list-item-box .publish{position:absolute;top:10px;right:10px;width:36px;height:36px;background-color:#c9ab8f;color:#fff;border-radius:10px;text-align:center;z-index:999;padding:5px}.album-list-item-box .overlay{position:absolute;top:0px;left:0px;width:100%;height:100%;z-index:100;color:#fff}.album-list-item-box .overlay .centering{display:table-cell;width:200px;height:200px;text-align:center;vertical-align:middle;background-color:rgba(0,0,0,.4)}.album-list-item-box .photo{cursor:pointer}.album-list-item-box .no_photo{padding-top:45px;padding-bottom:45px;cursor:pointer}.album-list-item-box .is_selected{position:absolute;top:0px;border:solid 16px #71a683;border:solid 16px rgba(113,166,131,.8);border-radius:30px;height:200px;width:200px;z-index:999;cursor:pointer}.album-list-item-box .checkbox-invisible{display:none}.album-list-item:first-child .border-none{border:none}.album-list-item-info{margin-top:20px;margin-bottom:10px}.album-list-item-text{margin-bottom:30px;word-break:break-all;height:54px;overflow:hidden}.album-filter-box,.order-album-filter-box{position:relative;border:solid 2px #d8d8d8;font-size:26px;padding:60px 20px;width:670px;height:170px}.album-filter-box::before,.order-album-filter-box::before{content:"";position:absolute;display:block;width:0;height:0;left:345px;top:-15px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #d8d8d8;border-left:15px solid rgba(0,0,0,0)}.order-album-filter-box::before{left:605px}.album-filter-box::after,.order-album-filter-box::after{content:"";position:absolute;display:block;width:0;height:0;left:345px;top:-12px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff;border-left:15px solid rgba(0,0,0,0)}.order-album-filter-box::after{left:605px}.photo-list{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;margin-left:-5px;margin-top:-5px;width:calc(100% + 10px)}.photo-list .empty-block-for-layout{width:220px}.photo-list-item-image-check{position:relative;width:118px;margin:5px}.photo-list-item-image-check input[type=checkbox]{position:absolute;top:20px;left:20px;display:none}.photo-list-item-image-check .is_selected{position:absolute;top:0px;border:solid 16px #71a683;border:solid 16px rgba(113,166,131,.8);height:118px;width:118px;z-index:999;cursor:pointer}.photo-list-item-image-check .page-nos-container{position:absolute;top:20px;left:20px;display:flex;flex-wrap:wrap;width:180px}.photo-list-item-image-check .photobook-page-no{background:#69635c;color:#fff;font-size:24px;height:50px;width:50px;border-radius:50%;line-height:50px;text-align:center;margin:0 10px 10px 0;z-index:999}.photo-list-item-image-check .no-select{cursor:auto}.photo-list-item-image-check img{height:100%;width:100%;cursor:pointer}.photo-list-item-image-check img.nopointer{cursor:default}.photo-screen-header{background-color:#333;box-sizing:border-box;height:100px;padding:10px 30px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;border-bottom:.2px solid #d4d4d4;min-width:1024px}.photo-screen-header .left-action{width:calc((100% - 142px)/2)}.photo-screen-header .left-action a{width:fit-content;display:block}.photo-screen-header .back-command{color:#fff;height:60px;padding-top:5px;text-align:center;width:60px;font-size:32px}.photo-screen-header .photo-position-info{color:#fff;font-size:32px;min-width:142px;text-align:center}.photo-screen-header .photo-command-menu{display:-webkit-flex;display:flex}.photo-screen-header .photo-command-menu div{background-color:#f7f4f1;border-radius:10px;height:90px;margin-left:10px;padding-top:15px;text-align:center;width:90px}.photo-screen-header .photo-command-menu div span{font-size:18px}.photo-screen-header .photo-command-menu div.status-on{background-color:#c9ab8f;color:#fff}.photo-screen-header .page_actions{display:flex;flex-direction:row-reverse;align-items:center;margin:10px 0px !important;width:calc((100% - 142px)/2);min-width:484px;font-size:26px}.photo-screen-header .page_actions .action{margin-left:26px}.photo-screen-header .page_actions .action a{color:#fff}.photo-screen-header .page_actions .action .icon{padding:1px;margin-right:2px}.photo-screen-header .page_actions .action .icon-reserve{padding:1px;margin-right:2px;background-color:#fff;color:#333}.judge-screen-content{background-color:#fff;box-sizing:border-box;min-height:850px;overflow:hidden}.judge-screen-body{position:relative;box-sizing:border-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;width:750px;max-height:100%;padding:50px 50px;background-color:#333}.photo-screen-content{background-color:#333;box-sizing:border-box;min-width:1024px;height:-webkit-calc(100vh - 200px);height:calc(100vh - 200px);overflow:hidden;padding:30px;position:relative}.photo-swiper-container{box-sizing:border-box;height:100%;width:100%;margin:0 auto;min-width:964px}.photo-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:1024px}.photo-swiper-container .swiper-slide{position:relative;box-sizing:border-box;height:100%;width:100vw;text-align:center}.photo-swiper-container .swiper-slide .photo-screen-body{position:relative;box-sizing:border-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;margin:0 auto}.photo-swiper-button-prev,.photo-swiper-button-next{position:absolute;background-image:none;background:rgba(0,0,0,.4);color:#fff;text-align:center;z-index:10;cursor:pointer;border-radius:50%;width:80px;height:80px;padding-top:15px}.photo-swiper-button-album{top:-webkit-calc( (50% - 40px) );top:calc(50% - 40px)}.photo-swiper-button-order{top:calc(50% - 56px)}.photo-swiper-button-prev{left:30px}.photo-swiper-button-next{right:30px}.print-preview-container,.square-preview-container{display:-webkit-flex;display:flex;justify-content:space-between;align-self:center;font-size:24px;text-align:center}.print-preview-container div,.square-preview-container div{align-self:center;font-size:24px;text-align:center}.print-preview-container .flex,.square-preview-container .flex{display:-webkit-flex;display:flex;justify-content:space-between}.print-preview-container .gv-center div,.square-preview-container .gv-center div{align-self:center;font-size:24px;text-align:center}.print-preview-container img,.square-preview-container img{box-sizing:border-box;border:solid 1px #d8d8d8;max-width:194px}.photobook_covers_container{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;width:1024px;gap:0 20px;margin:0 auto}.photobook_covers_container form{margin:0 29px 30px 0}.photobook_covers_container form input[type=image]{height:204px;width:145px}.photobook_covers_container form:nth-child(4n){margin:0 0 30px 0}.photobook_covers_container form:nth-child(4n) input[type=image]{height:204px;width:145px}.photobook_covers_container .services-photobook-cover-select{margin-bottom:30px;width:154px;cursor:pointer}.order-items-thumbnail-for-print{border:0;box-sizing:border-box;width:220px}.order-items-thumbnail-for-print img{width:218px}.img-with-border img{border:1px solid #d8d8d8}.order-items-thumbnail-for-photobook{background-color:#f7f4f1;border:1px solid #d8d8d8;box-sizing:border-box;height:310px;width:220px}.order-items-thumbnail-for-photobook img{width:218px}.order-items-thumbnail-for-square{border:1px solid #d8d8d8;box-sizing:border-box;height:220px;width:220px}.order-items-thumbnail-for-square img{width:218px}.order-items-thumbnail-for-half{border:0;box-sizing:border-box;width:220px}.order-items-thumbnail-for-half img{width:218px}.order-items-thumbnail-empty{background-color:#f7f4f1;border:1px solid #d8d8d8;box-sizing:border-box;height:220px;width:220px;min-width:220px}.order-preview-pages-list,.order-preview-sortable-list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;counter-reset:number;width:670px;margin:0 auto}.order-preview-pages-list div.empty-page,.order-preview-sortable-list div.empty-page{box-sizing:border-box;border:solid 2px #d4d4d4;color:#d4d4d4;display:table-cell;font-size:22px;height:450px;padding-top:200px;text-align:center;width:320px}.order-preview-sortable-list{counter-reset:number}.order-preview-sortable-list-item{box-sizing:border-box;overflow:hidden;width:320px}.order-preview-sortable-list-item-image{box-sizing:border-box;border:solid 2px #d4d4d4;height:450px;width:100%}.order-preview-sortable-list-item-image img{box-sizing:border-box;height:100%;width:100%}.order-preview-sortable-list-item-numbering:before{counter-increment:number;content:counter(number)}.dvd-order-preview-sortable-list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start}.dvd-order-preview-sortable-list div{width:100%}.print-screen-header{background-color:#333;box-sizing:border-box;height:170px;padding:40px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}.print-screen-header .back-command{color:#fff;height:90px;padding-top:20px;text-align:center;width:90px}.print-screen-header .print-command-menu{display:-webkit-flex;display:flex}.print-screen-header .print-command-menu div{background-color:#f7f4f1;border-radius:10px;height:90px;margin-left:10px;padding-top:10px;text-align:center;width:90px}.print-screen-header .print-command-menu div span{font-size:18px}.print-screen-content{position:relative;background-color:#333;box-sizing:border-box;height:-webkit-calc(100% - 200px);height:calc(100% - 200px);overflow:hidden;width:100%;min-width:1024px}.print-screen-content .print-screen-body{display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:100%}.print-screen-content .height-just{height:100%}.print-screen-content .height-calc{height:calc(100% - 124px)}.print-screen-content .print-screen-body .screen-block-mode-view img{max-width:635px}.print-screen-content .image-screen-body{position:relative;box-sizing:border-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:10px;background-color:#333}.print-screen-content .print-screen-comment{background-color:#fff;height:124px;padding:20px}.tabs{margin-top:50px;padding-bottom:40px;background-color:#fff;width:100%}.tab_item{width:33.3333333333%;height:70px;border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:3px solid #585756;background-color:#dfdad5;line-height:70px;font-size:26px;text-align:center;color:#585756;float:left;font-weight:bold;border-radius:10px 10px 0 0;cursor:pointer}.tab_item:first-of-type:nth-last-of-type(2),.tab_item:first-of-type:nth-last-of-type(2)~.tab_item{width:50%}input[name=tab_item]{display:none}.tab_content{display:none;padding-top:40px;clear:both;overflow:hidden}#docomo:checked~#docomo_content,#au:checked~#au_content,#softbank:checked~#softbank_content{display:block}.tabs input:checked+.tab_item{background-color:#585756;color:#fff;height:60px;line-height:60px;margin-top:10px;border-radius:10px 10px 0 0}.collapsible,.faq-category,.howto-category{display:flex;flex-direction:row;justify-content:center;align-items:center;background-color:#f7f4f1;border-radius:0px;border:none;font-weight:bold;font-size:32px;height:133px;margin-bottom:10px;outline:none;width:100%;padding:0 20px;cursor:pointer}.collapsible div,.faq-category div,.howto-category div{padding:0 20px;text-align:left;width:100%}.collapsible p,.faq-category p,.howto-category p{text-align:left;width:100%}.collapsible:after{font-family:"Font Awesome 5 Pro";font-weight:300;content:"";font-size:32px;float:right}.collapsible_active:after{font-family:"Font Awesome 5 Pro";font-weight:300;content:""}.collapsible_content{display:none;overflow:hidden;padding:0 20px}.faq-category-container,.howto-category-container{display:-webkit-flex;display:flex;flex-wrap:wrap;font-weight:bold;font-size:26px}.faq-category-container .next_link,.howto-category-container .next_link{border-top:solid 1px #d4d4d4;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;height:126px;width:100%}.faq-category-container .next_link:first-child,.howto-category-container .next_link:first-child{border-top:none}.faq_category_panel{background-color:#f7f4f1;border:none;cursor:default;font-size:19px;height:80px;outline:none;padding:0 20px;text-align:left;width:100%}.recent-upload-swiper-container .swiper-slide{width:190px}#instagram_photos_container{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:space-between;width:640px;margin:0 auto}#instagram_photos_container div{border-radius:20px;margin-bottom:30px;overflow:hidden;width:200px}#instagram_photos_container img{width:100%}.contact-tel-number{color:#c9ab8f;font-size:76px;font-weight:bold;text-align:center}.contact-tel-number a{color:#c9ab8f;font-size:76px;font-weight:bold}.delivery-title{border:solid 2px #c9ab8f;color:#c9ab8f;background-color:#fff;border-radius:20px;font-size:20px;line-height:26px;height:30px;margin-top:5px;margin-left:20px;padding:0 30px}.delivery-list{flex-wrap:wrap}.delivery-list .item{width:calc(50% - 15px);padding:30px}.delivery-list .item{min-height:497px;margin-bottom:30px}.delivery-list .item .item-title{align-items:center}.delivery-list .item .delivery_name{word-break:break-all}.delivery-list .item .delivery_address{word-break:break-all}.delivery-list .item .delivery_tek{word-break:break-all}.lp button{border:solid 1px #585756;border-radius:100px;font-size:24px;font-weight:bold;height:70px;margin:0 5px;width:440px}.lp button:after{font-family:"Font Awesome 5 Pro";content:"";font-size:24px;float:right;margin-top:6px;margin-right:20px}.lp button.join-blue:after{margin-top:1.5%;margin-left:-46px;margin-right:30px}.lp button.join-blue{background-color:#81c7d2}.lp button.join-pink{background-color:#f692be}.lp button.join-yellow{background-color:#e3d33a}.lp .bg-white{background-color:#fff}.lp .bg-blue{background-color:#94d6e0}.lp .bg-pink{background-color:#ffc6de}.lp .bg-yellow{background-color:#f0f78e}.lp .bg-smoke{background-color:#f1ece8}.lp .dotted-pink{border-bottom:dotted 5px #f692be}.lp .dotted-yellow{border-bottom:dotted 5px #e3d33a}.lp .bottom-border{border-bottom:solid 1px #dfdad5}.lp .pb-cover-swiper-container,.lp .pb-layout-swiper-container{overflow:hidden;box-sizing:border-box;height:257px;width:586px}.lp .pb-cover-swiper-container .swiper-wrapper,.lp .pb-layout-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:586px}.lp .pb-cover-swiper-container .swiper-slide,.lp .pb-layout-swiper-container .swiper-slide{height:100%;width:586px}.lp .print-swiper-container{overflow:hidden;box-sizing:border-box;height:319px;width:504px}.lp .print-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:504px}.lp .print-swiper-container .swiper-slide{height:100%;width:504px}.lp .square-swiper-container,.lp .half-swiper-container{overflow:hidden;box-sizing:border-box;height:319px;width:504px}.lp .square-swiper-container .swiper-wrapper,.lp .half-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:504px}.lp .square-swiper-container .swiper-slide,.lp .half-swiper-container .swiper-slide{height:100%;width:504px}.lp .pb-cover-swiper-button-prev,.lp .pb-cover-swiper-button-next,.lp .pb-layout-swiper-button-prev,.lp .pb-layout-swiper-button-next{position:absolute;top:-webkit-calc(256px / 2 - (43px / 2));top:106.5px;z-index:10}.lp .print-swiper-button-prev,.lp .print-swiper-button-next,.lp .square-swiper-button-prev,.lp .square-swiper-button-next,.lp .half-swiper-button-prev,.lp .half-swiper-button-next{position:absolute;top:-webkit-calc(319px / 2 - (43px / 2));top:138px;z-index:10}.lp .pb-cover-swiper-button-prev,.lp .pb-layout-swiper-button-prev,.lp .print-swiper-button-prev,.lp .square-swiper-button-prev,.lp .half-swiper-button-prev{left:-53px}.lp .pb-cover-swiper-button-next,.lp .pb-layout-swiper-button-next,.lp .print-swiper-button-next,.lp .square-swiper-button-next,.lp .half-swiper-button-next{right:-53px}.lp .gift-code{font-size:44px;font-weight:bold;letter-spacing:2px}.modal-top-swiper-container{position:relative;box-sizing:border-box;height:350px;width:590px}.modal-top-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:590px;text-align:center}.modal-top-swiper-container .swiper-slide{box-sizing:border-box;height:100%;width:590px}.modal-top-swiper-container .swiper-button-prev{top:calc((100% - 90px)/2);left:20px}.modal-top-swiper-container .swiper-button-next{top:calc((100% - 90px)/2);right:20px}.purin_lp{padding-bottom:150px}.purin_lp .page_div{margin:0 auto;width:670px}.purin_lp_button{width:100%;height:112px;background-color:#f67e54;border-radius:0px;font-size:32px;font-weight:bold;color:#fff;text-align:center}.bg-image-service{margin-top:100px;background-size:contain;width:100%;height:580px;padding:40px 0px 0px 40px}.bg-image-service h1{font-size:40px;line-height:48px}.kv-photobook{background-image:url("/images/pc/service/PB_KV.png")}.kv-photobook-login{background-image:url("/images/pc/service/PB_KV_login.png")}.kv-print{background-image:url("/images/pc/service/Lban_KV.png")}.kv-print-login{background-image:url("/images/pc/service/Lban_KV_login.png")}.kv-square{background-image:url("/images/pc/service/mashikaku_KV.png")}.kv-square-login{background-image:url("/images/pc/service/mashikaku_KV_login.png")}.kv-half{background-image:url("/images/common/half_page-assets/LH_KV.png")}.kv-half-login{background-image:url("/images/common/half_page-assets/LH_KV.png")}.kv-storage{background-image:url("/images/pc/service/shae_KV.png")}.kv-dvd{background-image:url("/assets/img/service/box_dvd-2831583cbc678286c9cc04bfdc9e60fe0950ea44.png")}img.kv{width:1024px}table.calendar{width:500px;border-collapse:collapse;margin:0 auto}table.calendar th{border:solid 1px #333;text-align:center;padding:2px}table.calendar td{padding:2px;width:52px;border:solid 1px #333;text-align:center}table.calendar .markup{background-color:#f7f4f1}table.doc-sheet{width:980px;border-collapse:collapse;margin:0 auto}table.doc-sheet thead th,table.doc-sheet thead td{text-align:center}table.doc-sheet th{padding:5px;border:solid 1px #333;text-align:left;vertical-align:top}table.doc-sheet td{width:490px;padding:5px;border:solid 1px #333;text-align:left;vertical-align:top}li.disc{list-style:disc}li.diamond{list-style:none}li.diamond:before{content:"◆";margin-left:-40px}table.spec-sheet{width:100%;border-collapse:collapse;margin:0 auto}table.spec-sheet th{padding:20px 2px;background-color:#f7f4f1;border:solid 1px #d4d4d4;text-align:center;vertical-align:middle}table.spec-sheet td{padding:20px 2px;border:solid 1px #d4d4d4;text-align:center;vertical-align:middle}.with_action{display:flex}.list-orders .info,.order-item .info{width:100%;display:flex;flex-direction:row;justify-content:space-between}.list-orders .action,.order-item .action{display:flex;flex-direction:column-reverse}.list-orders .action .link-btn,.order-item .action .link-btn{margin-bottom:30px}.list-orders .action .link-btn:first-child,.order-item .action .link-btn:first-child{margin-bottom:0px}#top-kv{width:100%;min-width:1024px}#top-kv .top-kv-clip{overflow:hidden}#top-kv .top-kv-logo{position:absolute;top:10%;left:0;width:100%;text-align:center}#top-kv .top-kv-logo img{width:180px}#top-kv .top-kv-text{position:absolute;top:34%;left:0;width:100%;text-align:center;font-size:32px;margin-top:25px}#top-kv .top-kv-price{position:absolute;top:52%;left:0;width:100%;text-align:center;font-size:16px;margin-top:10px}#top-kv .top-kv-anchors{position:absolute;bottom:-90px;left:0;width:100%;text-align:center}#top-kv .top-kv-anchors .items{width:1024px;margin:0px auto}button#top_regist{width:190px;height:58px;font-size:22px;padding-top:8px}button#top_regist::after{margin-top:-7px;margin-right:15px}#reviews .item{margin-bottom:60px;display:flex;justify-content:space-between}#reviews .item .user{width:130px}#reviews .item .voice{margin-left:10px}.modal-scroll-container{position:fixed;top:40px;box-sizing:border-box;padding:0;width:1024px;z-index:10000}.modal-scroll-container .photobook_description-container{width:590px;margin:0 auto}.modal-scroll-container .modal-content,.modal-scroll-container .modal-background{height:0;width:0;opacity:0;visibility:hidden;overflow:hidden;cursor:pointer;transition:opacity .2s ease-in}.modal-scroll-container .modal-command-container{margin:0 auto;width:250px}.modal-scroll-container .modal-command{background-color:#66615a;box-sizing:border-box;border:solid 1px #dfdad5;border-radius:100px;color:#fff;font-size:32px;font-weight:bold;height:112px;line-height:112px;text-align:center;width:250px;cursor:pointer}.modal-scroll-container .modal-toggle-checkbox{display:none}.modal-scroll-container .modal-toggle-checkbox.active~.modal-background,.modal-scroll-container .modal-toggle-checkbox:checked~.modal-background{position:fixed;top:0;left:0;background-color:rgba(0,0,0,.7);height:100vh;width:100vw;opacity:1;transition:opacity .2s ease-in;visibility:visible;z-index:99999}.modal-scroll-container .modal-toggle-checkbox.active~.modal-content,.modal-scroll-container .modal-toggle-checkbox:checked~.modal-content{position:relative;background-color:#fff;height:90vh;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);width:100%;padding:0;pointer-events:auto;overflow-y:auto;opacity:1;visibility:visible;z-index:99999;cursor:auto}.table-style-1{width:100%}.table-style-1 th{font-size:19px;font-weight:bold;padding:30px 0;text-align:left}.table-style-1 td{font-size:19px;padding:30px 0}.table-style-1 tr.bottom-border th,.table-style-1 tr.bottom-border td{border-bottom:solid 1px #dfdad5}.page_navi_title{font-size:24px;font-weight:normal}.page_navi_title a:hover{color:#c9ab8f;text-decoration:underline}.notice-block{padding:30px}.notice-block div{font-size:19px}.notice-block .notice-title{font-size:24px;font-weight:bold}.content-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.wh-full{width:100%;height:100%}.order-preview-cover{width:670px;margin:0 auto}.mypage-category-container{display:-webkit-flex;display:flex;flex-wrap:wrap;font-weight:bold;font-size:26px}.mypage-category-container .mypage-category-content{padding-right:20px;width:50%}.mypage-category-container .mypage-category-content .next_link{border-bottom:solid 1px #d4d4d4;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;height:126px;width:100%}.mypage-category-container .non_border-bottom{border-bottom:none !important}.heading-button{background-color:#66615a;border-radius:20px;color:#fff;cursor:default;font-size:19px;height:30px;width:130px}.question{font-size:24px;font-weight:bold}.font-24{font-size:24px}.font-26{font-size:26px}.item_info{width:100%;display:flex;flex-wrap:wrap}.item_info .item_label{width:258px;margin-bottom:30px}.item_info .item_value{width:766px;margin-bottom:30px}#pointbook .item_label{margin-bottom:20px}#pointbook .item_value{margin-bottom:20px}.item_notes{margin-top:-15px}form#form-code{text-align:center}form#form-code input#code{width:670px}#photobook-size .item{width:490px}#photobook-size img{width:100%}.card-image{position:relative;width:670px;height:350px;margin-bottom:50px}#select_photo_div label.primary{margin:0 auto}#select_photo_div #file_drop{border:3px dotted #e55432;border-radius:30px;padding:50px 20px}.label_button{cursor:pointer}.speech-bubble-root{position:relative}.speech-bubble-body{display:none;width:320px;position:absolute;top:40px;right:0px;padding:10px;background-color:#dfdad5;border:1px solid #d8d8d8;z-index:1000}.speech-bubble-body::before{content:"";position:absolute;display:block;width:0;height:0;right:10px;top:-15px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #d8d8d8;border-left:15px solid rgba(0,0,0,0);z-index:1000}.speech-bubble-body::after{content:"";position:absolute;display:block;width:0;height:0;right:10px;top:-12px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #dfdad5;border-left:15px solid rgba(0,0,0,0);z-index:1000}.speech-bubble-trigger:hover>.speech-bubble-body{display:block}.date-between{display:flex;justify-content:space-between;font-size:26px;height:70px;margin-top:20px;margin-bottom:50px}.date-between .date-from{width:calc((100% - 60px)/2)}.date-between .date-from input{width:100%;height:70px;padding:0 20px}.date-between .date-separator{line-height:70px}.date-between .date-to{width:calc((100% - 60px)/2)}.date-between .date-to input{width:100%;height:70px;padding:0 20px}button#copy_code{width:512px}#toast_base{display:block;position:relative}.toast{display:none;position:absolute;padding:10px;background-color:#070707;border:1px solid #070707;width:280px;height:64px;top:-79px;left:calc(50% - 140px)}.toast-normal{color:#fff;font-weight:normal !important;font-size:26px}.toast:before{content:"";position:absolute;display:block;width:0;height:0;bottom:-15px;left:50%;border-left:10px solid rgba(0,0,0,0);border-top:15px solid #070707;border-right:10px solid rgba(0,0,0,0)}.toast:after{content:"";position:absolute;display:block;width:0;height:0;bottom:-12px;left:50%;border-left:10px solid rgba(0,0,0,0);border-top:15px solid #070707;border-right:10px solid rgba(0,0,0,0)}.carrier-flex-table{display:-webkit-flex;-webkit-flex-wrap:wrap;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;justify-content:space-between;width:670px;margin:0 auto}.carrier-flex-table .table-cell{display:table-cell;overflow:hidden;text-align:center;vertical-align:middle}.carrier-flex-table .join{width:320px}.carrier-flex-table .charge{width:320px}.carrier-flex-table .charge button{width:100%}.album-sort-container,.photo-sort-container{position:relative}.album-sort-container .now_order,.photo-sort-container .now_order{cursor:pointer}.album-sort-container #flow-album-sort_checkbox,.album-sort-container #flow-photo-sort_checkbox,.photo-sort-container #flow-album-sort_checkbox,.photo-sort-container #flow-photo-sort_checkbox{position:absolute;height:0;width:0}.album-sort-container #flow-album-sort_checkbox:checked~.flow-album-sort,.album-sort-container #flow-photo-sort_checkbox:checked~.flow-photo-sort,.photo-sort-container #flow-album-sort_checkbox:checked~.flow-album-sort,.photo-sort-container #flow-photo-sort_checkbox:checked~.flow-photo-sort{display:block}.album-sort-container #flow-album-sort_checkbox:checked~.background,.album-sort-container #flow-photo-sort_checkbox:checked~.background,.photo-sort-container #flow-album-sort_checkbox:checked~.background,.photo-sort-container #flow-photo-sort_checkbox:checked~.background{position:fixed;top:0;left:0;background-color:rgba(0,0,0,0);height:100vh;width:100vw;opacity:1;transition:opacity .2s ease-in;visibility:visible;z-index:50}.album-sort-container .background,.photo-sort-container .background{height:0;width:0;opacity:0;visibility:hidden;overflow:hidden;transition:opacity .2s ease-in}.album-sort-container .flow-album-sort,.photo-sort-container .flow-album-sort{width:240px}.album-sort-container .flow-photo-sort,.photo-sort-container .flow-photo-sort{width:179px}.album-sort-container .flow-album-sort,.album-sort-container .flow-photo-sort,.photo-sort-container .flow-album-sort,.photo-sort-container .flow-photo-sort{display:none;position:absolute;top:36px;right:0px;z-index:2000;background-color:#fff;border:solid 1px #dfdad5;box-sizing:border-box;text-align:left;padding:5px 0px}.album-sort-container .flow-album-sort .sort-item,.album-sort-container .flow-photo-sort .sort-item,.photo-sort-container .flow-album-sort .sort-item,.photo-sort-container .flow-photo-sort .sort-item{cursor:pointer;line-height:36px;padding:0px 5px}.album-sort-container .flow-album-sort .sort-item:hover,.album-sort-container .flow-photo-sort .sort-item:hover,.photo-sort-container .flow-album-sort .sort-item:hover,.photo-sort-container .flow-photo-sort .sort-item:hover{background-color:#eee}.album-sort-container .flow-album-sort::before,.album-sort-container .flow-photo-sort::before,.photo-sort-container .flow-album-sort::before,.photo-sort-container .flow-photo-sort::before{content:"";position:absolute;display:block;width:0;height:0;top:-15px;right:20px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #d8d8d8;border-left:15px solid rgba(0,0,0,0)}.album-sort-container .flow-album-sort::after,.album-sort-container .flow-photo-sort::after,.photo-sort-container .flow-album-sort::after,.photo-sort-container .flow-photo-sort::after{content:"";position:absolute;display:block;width:0;height:0;top:-12px;right:20px;border-right:15px solid rgba(0,0,0,0);border-bottom:15px solid #fff;border-left:15px solid rgba(0,0,0,0)}.faq-categories{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 61px}.user-check label{cursor:pointer}.instagram-box{min-width:1024px}#cookie_policy table.doc-sheet tr th{vertical-align:middle;padding:20px 10px;background-color:#f7f4f1}#cookie_policy table.doc-sheet tr td{padding:20px 10px}#cookie_policy table.doc-sheet th.w25percent{width:25%}#cookie_policy table.doc-sheet th.w50percent{width:50%}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.photobook-sortable-drag{overflow:visible}.photobook-sortable-drag .order-preview-sortable-list-item-image{border:solid 16px #71a683;border:solid 16px rgba(113,166,131,.8);box-shadow:16px 16px 16px rgba(0,0,0,.4)}.photobook-sortable-drag .order-preview-sortable-list-item-numbering{display:none}.photobook-pages-list{display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:flex-start;counter-reset:number}.photobook-pages-list div.empty-page{box-sizing:border-box;border:solid 2px #d4d4d4;color:#d4d4d4;display:table-cell;font-size:22px;height:450px;padding-top:200px;text-align:center;width:320px}.photobook-pages-list div:nth-child(odd){margin-right:30px}.photobook-pages-list-item{box-sizing:border-box;overflow:hidden;width:320px}.photobook-pages-list-item:nth-child(even){width:319px}.photobook-pages-list-item-image{box-sizing:border-box;border:solid 2px #d4d4d4;height:450px;width:100%}.photobook-pages-list-item-image img{box-sizing:border-box;height:100%;width:100%}.active>.photobook-pages-list-item-image{border:solid 16px #71a683;border:solid 16px rgba(113,166,131,.8)}.photobook-pages-list-item-numbering:before{counter-increment:number;content:counter(number)}.photobook-screen-header{background-color:#333;box-sizing:border-box;width:100%;min-width:1024px;height:100px;padding:20px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center;border-bottom:.2px solid #d4d4d4}.photobook-screen-header .back-command{color:#fff;height:60px;padding-top:15px;text-align:center;width:60px}.photobook-screen-header .photobook-position-info{color:#fff;font-size:32px}.photobook-screen-header .photobook-command-menu{display:-webkit-flex;display:flex}.photobook-screen-header .photobook-command-menu label.icon{text-align:center;border:none;display:table-cell;font-size:14px;font-weight:bold;padding:1px 1px;width:60px;height:60px;color:#000;background-color:#f7f4f1;border-radius:10px;margin-left:10px;text-align:center}.photobook-screen-header .photobook-command-menu .icon-img{height:32px;margin-top:2px}.photobook-screen-header .photobook-command-menu .icon-label{height:22px;line-height:22px;letter-spacing:-0.1em}.photobook-screen-content{position:relative;background-color:#333;box-sizing:border-box;height:-webkit-calc(100% - 170px);height:calc(100% - 170px);overflow:hidden}.photobook-screen-content .photobook-screen-body{display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:-webkit-calc(100% - 170px);height:calc(100% - 170px)}.photobook-screen-content .photobook-screen-body img{max-height:100%;max-width:650px}@media screen and (min-height: 940px){.photobook-screen-content .photobook-screen-body .a5{height:589px;width:420px}.photobook-screen-content .photobook-screen-body .a6{height:592px;width:427px}}@media screen and (min-height: 1250px){.photobook-screen-content .photobook-screen-body .a5{height:910px;width:650px}.photobook-screen-content .photobook-screen-body .a6{height:900px;width:650px}}.photobook-screen-content .photobook-screen-comment{background-color:#fff;height:170px;padding:40px}.photobook-cover-screen-content{background-color:#333;box-sizing:border-box;height:-webkit-calc(100% - 200px);height:calc(100% - 200px);width:100%;min-width:1024px;overflow:hidden}.photobook-cover-screen-content .photobook-screen-body{align-items:center;justify-content:center;height:-webkit-calc(100vh - 200px);height:calc(100vh - 200px)}.photobook-cover-screen-content .photobook-screen-body .zoomable{position:relative;height:-webkit-calc(100vh - 200px);height:calc(100vh - 200px);width:100%}.photobook-cover-screen-content .photobook-screen-body .zoomable #zoom_canvas{background:#333;border:none}.photobook-cover-screen-content .photobook-screen-body .zoomable .ctrl{position:absolute;top:10px;left:0px;width:100%;text-align:center}.photobook-cover-screen-content .photobook-screen-body .zoomable .ctrl .item{width:720px;background:rgba(102,102,102,.5);border-radius:20px;padding:5px 20px;display:inline-block}.photobook-cover-screen-content .photobook-screen-body .zoomable #zoom_slider{height:10px;margin-top:10px;margin-bottom:10px;border-radius:10px}.photobook-cover-screen-content .photobook-screen-body .zoomable #zoom_slider::-webkit-slider-thumb{-webkit-appearance:none;background:#66615a;width:30px;height:30px;border-radius:50%}.photobook-cover-screen-content .photobook-screen-body .zoomable #zoom_slider::-moz-range-thumb{background:#66615a;width:30px;height:30px;border-radius:50%;border:none}.photobook-cover-screen-content .photobook-screen-body .zoomable #zoom_slider::-moz-focus-outer{border:0}.photobook-cover-screen-content .photobook-screen-body img{max-height:100%;max-width:650px}@media screen and (min-height: 940px){.photobook-cover-screen-content .photobook-screen-body .a5{background-color:#fff;height:589px;width:420px}.photobook-cover-screen-content .photobook-screen-body .a6{background-color:#fff;height:592px;width:427px}}@media screen and (min-height: 1250px){.photobook-cover-screen-content .photobook-screen-body .a5{background-color:#fff;height:910px;width:650px}.photobook-cover-screen-content .photobook-screen-body .a6{background-color:#fff;height:900px;width:650px}}.photobook-cover-screen-content .photobook-screen-comment{position:fixed;bottom:0;background-color:#fff;height:280px;width:100%;padding:40px}.photobook-replace-page-header{background-color:#333;box-sizing:border-box;height:170px;padding:40px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}.photobook-replace-page-header .back-command{color:#fff;height:90px;padding-top:20px;text-align:center;width:90px}.photobook-replace-page-header .photobook-position-info{color:#fff;font-size:32px}.photobook-replace-page-header .photobook-command-menu{display:-webkit-flex;display:flex}.photobook-replace-page-header .photobook-command-menu div{background-color:#f7f4f1;border-radius:10px;height:90px;margin-left:10px;padding-top:15px;text-align:center;width:90px}.photobook-replace-page-header .photobook-command-menu div span{font-size:18px}.photobook-replace-page-content,.photobook-viewer-content{position:relative;background-color:#333;box-sizing:border-box;height:-webkit-calc(100% - 100px - 100px);height:calc(100% - 100px - 100px - 82px);overflow:hidden;min-width:1024px}.photobook-replace-page-comment,.photobook-viewer-comment{background-color:#fff;padding:20px 40px}.photobook-preview-swiper-container{box-sizing:border-box;counter-reset:number;height:100%;overflow:hidden;width:750px}.photobook-preview-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:750px}.photobook-preview-swiper-container .swiper-slide{box-sizing:border-box;height:100%;padding:0 20px;width:750px}.photobook-preview-swiper-container .swiper-slide .image-container{box-sizing:border-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;height:952px;width:100%}.photobook-preview-swiper-container .swiper-slide .image-container img{max-height:100%;max-width:100%}.photobook-preview-swiper-container .swiper-slide .text-container{text-align:center}.photobook-preview-swiper-container .swiper-slide .numbering:before{counter-increment:number;content:counter(number)}.photobook-preview-swiper-button-prev,.photobook-preview-swiper-button-next{position:absolute;top:-webkit-calc(132px + 154px + 100px + ((952px - 112px) / 2));top:806px;background-image:none;background:rgba(0,0,0,.4);color:#fff;height:112px;padding-top:30px;text-align:center;width:60px;z-index:10}.photobook-preview-swiper-button-prev{left:0}.photobook-preview-swiper-button-next{right:0}.photobook-replace-page-swiper-container,.photobook-viewer-swiper-container{box-sizing:border-box;height:100%;width:100%;margin:0 auto}.photobook-replace-page-swiper-container .swiper-wrapper,.photobook-viewer-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:100vw}.photobook-replace-page-swiper-container .swiper-slide,.photobook-viewer-swiper-container .swiper-slide{position:relative;box-sizing:border-box;height:100%;width:100vw}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container{display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:100%}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container .image-container,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container .image-container{box-sizing:border-box;display:-webkit-flex;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;padding:20px}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container .image-container img,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container .image-container img{max-height:100%;max-width:100%}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container .a5_blank,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container .a5_blank{height:100%;width:100%}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container .a6_blank,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container .a6_blank{height:100%;width:100%}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container .a5,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container .a5{height:calc(100vh - 360px);width:calc((100vh - 360px)*.72);position:relative}.photobook-replace-page-swiper-container .swiper-slide .photobook-page-container .a6,.photobook-viewer-swiper-container .swiper-slide .photobook-page-container .a6{height:calc(100vh - 360px);width:calc((100vh - 360px)*.72)}.photobook-cover-spine-hard-a5{box-sizing:border-box;width:18px;height:459px;border:solid #d4d4d4;border-width:0 2px 0 2px;position:absolute;left:-webkit-calc(50% - (18px / 2));left:calc(50% - 9px)}.photobook-cover-spine-hard-a6{box-sizing:border-box;width:24px;height:450px;border:solid #d4d4d4;border-width:0 2px 0 2px;position:absolute;left:-webkit-calc(50% - (24px / 2));left:calc(50% - 12px)}.photobook-cover-spine-soft-a5{box-sizing:border-box;width:10px;height:471px;border:solid #d4d4d4;border-width:0 2px 0 2px;position:absolute;left:-webkit-calc(50% - (10px / 2));left:calc(50% - 5px)}.photobook-cover-spine-soft-a6{box-sizing:border-box;width:12px;height:466px;border:solid #d4d4d4;border-width:0 2px 0 2px;position:absolute;left:-webkit-calc(50% - (12px / 2));left:calc(50% - 6px)}.photobook-replace-page-swiper-button-prev,.photobook-replace-page-swiper-button-next,.photobook-viewer-swiper-button-prev,.photobook-viewer-swiper-button-next{position:absolute;top:-webkit-calc(50% - (112px / 2));top:calc(50% - 56px);background-image:none;background:rgba(0,0,0,.4);color:#fff;text-align:center;z-index:10;border-radius:50%;width:80px;height:80px;padding-top:15px;cursor:pointer}.photobook-replace-page-swiper-button-prev,.photobook-viewer-swiper-button-prev{left:20px}.photobook-replace-page-swiper-button-next,.photobook-viewer-swiper-button-next{right:20px}.photobook-select-viewer-header{background-color:#333;box-sizing:border-box;height:170px;padding:40px;display:-webkit-flex;display:flex;justify-content:space-between;align-items:center}.photobook-select-viewer-header .back-command{color:#fff;height:90px;padding-top:20px;text-align:center;width:90px}.photobook-select-viewer-header .photobook-position-info{color:#fff;font-size:32px}.photobook-select-viewer-header .photobook-command-menu{display:-webkit-flex;display:flex}.photobook-select-viewer-header .photobook-command-menu div{background-color:#ccc;border-radius:10px;color:#f7f4f1;height:90px;margin-left:10px;padding-top:15px;text-align:center;width:90px}.photobook-select-viewer-header .photobook-command-menu div.active{background-color:#f7f4f1;color:#000}.photobook-select-viewer-content{position:relative;background-color:#333;box-sizing:border-box;height:-webkit-calc(100% - 170px);height:calc(100% - 170px);overflow:hidden}.photobook-select-viewer-swiper-container{box-sizing:border-box;height:100%;width:750px}.photobook-select-viewer-swiper-container .swiper-wrapper{box-sizing:border-box;height:100%;width:750px}.photobook-select-viewer-swiper-container .swiper-slide{position:relative;box-sizing:border-box;height:100%;width:750px}.photobook-select-viewer-swiper-container .swiper-slide .photobook-select-viewer-main{display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:-webkit-calc(100% - 170px);height:calc(100% - 170px)}.photobook-select-viewer-swiper-container .swiper-slide .photobook-select-viewer-main .photobook-select-viewer-checkbox{position:absolute;top:30px;left:30px;visibility:hidden}.photobook-select-viewer-swiper-container .swiper-slide .photobook-select-viewer-main .photobook-select-viewer-checkbox:before{display:inline-block;font-family:"Font Awesome 5 Pro";font-size:48px;color:#fff;content:"";visibility:visible}.photobook-select-viewer-swiper-container .swiper-slide .photobook-select-viewer-main .photobook-select-viewer-checkbox:checked:before{display:inline-block;font-family:"Font Awesome 5 Pro";font-size:48px;color:#fff;content:""}.photobook-select-viewer-swiper-container .swiper-slide .photobook-select-viewer-desc{position:relative;background-color:#fff;height:170px;padding:40px;z-index:99999}.photobook-select-viewer-swiper-button-prev,.photobook-select-viewer-swiper-button-next{position:absolute;top:-webkit-calc(50% - 85px - (112px / 2));top:calc(50% - 85px - 56px);background-image:none;background:rgba(0,0,0,.4);color:#fff;height:112px;padding-top:30px;text-align:center;width:50px;z-index:10}.photobook-select-viewer-swiper-button-prev{left:0}.photobook-select-viewer-swiper-button-next{right:0}_::-webkit-full-page-media,_:future,:root button#top_regist{padding-top:0}_::-webkit-full-page-media,_:future,:root button#top_regist::after{margin-top:0}_::-webkit-full-page-media,_:future,:root button.title-right:after{margin-top:6px}_::-webkit-full-page-media,_:future,:root button.command:after{margin-top:7px}_::-webkit-full-page-media,_:future,:root button.content-title-right:after{margin-top:6px}_::-webkit-full-page-media,_:future,:root button:not(.back,.command,.medium-size,.half_height,.title-right,.content-title-right,.content-title-left,.button-icon,.flat-icon,.album-filter,.sticky-right,.sticky-right-secondary,.sticky-absolute,.login,.purin_lp_button,.status-unchecked,.status-checked,.join-blue):after,input[type=submit]:after{margin-top:8px}
