header{background:#36adc9}header .cart,header .estimate{font-size:16px;font-weight:bold;width:210px}header .cart a{background:#004f62}header .tab_head1 .cart a{background:#0f438f}header .tab_head2 .cart a{background:#843c0c}header .estimate{right:210px}header .estimate a{background:#117e98}header .tab_head1 .estimate a{background:#145ac2}header .tab_head2 .estimate a{background:#c55a11}#gnav{background:#2c9fba}#gnav.tab_head1{background:#2271e8}#gnav.tab_head2{background:#f79265}#gnav ul.h_nav{padding-right:450px}section{padding:25px 0;overflow:hidden}.net_mypage section{font-weight:500}.tab_btn_fnc{display:flex;justify-content:space-between;margin-bottom:20px;font-size:16px}.tab_btn_fnc>div{width:49%;position:relative}.tab_btn_fnc>div a{display:block;background:#fff;border:1px solid #2271e8;border-radius:5px;padding:10px 0;color:#2271e8;font-weight:500;text-align:center}.tab_btn_fnc>div.active div{display:block;background:#2271e8;border:1px solid #2271e8;border-radius:5px;padding:10px 0;color:#fff;font-weight:500;text-align:center}.tab_btn_fnc>div span{display:inline-block;margin:0 10px 0 0;vertical-align:middle}.tab_btn_fnc>div span svg{fill:#2271e8}.tab_btn_fnc>div.active span svg{fill:#fff}.tab_btn_fnc>div.active div::after{content:"";width:0;height:0;border-style:solid;border-width:8px 10px 0 10px;border-color:#2271e8 transparent transparent transparent;position:absolute;transform:translateX(-50%);top:100%;left:50%}.tab_btn_fnc .tab_head2 a{border:1px solid #f79265;color:#f79265}.tab_btn_fnc .tab_head2.active div{background:#f79265;border:1px solid #f79265}.tab_btn_fnc .tab_head2 span svg{fill:#f79265}.tab_btn_fnc .tab_head2.active div::after{border-color:#f79265 transparent transparent transparent}.tab_btn_fnc.side_tab{position:fixed;top:27%;right:0;flex-direction:column;z-index:99}.tab_btn_fnc.side_tab a{writing-mode:vertical-lr;letter-spacing:.5em;border-radius:0;margin-bottom:5px;width:50px;display:flex;justify-content:center;align-items:center;border:1px solid #dbdbdb;color:#000;background-color:#dbdbdb}.tab_btn_fnc.side_tab div div{writing-mode:vertical-lr;letter-spacing:.5em;border-radius:0;margin-bottom:5px;width:50px;display:flex;justify-content:center;align-items:center;border:1px solid #dbdbdb;color:#000;background-color:#dbdbdb}.tab_btn_fnc.side_tab div.active div{border:1px solid #2271e8;color:#fff;background-color:#2271e8}.tab_btn_fnc.side_tab .tab_head2.active div{background-color:#f79265;border:1px solid #f79265}.tab_btn_fnc.side_tab div.active div::after{display:none}.tab_btn_fnc.side_tab span{max-width:35px;margin:0 auto 10px}.tab_btn_fnc.side_tab a span svg{fill:#000}.tab_btn_fnc.side_tab div.active div span svg{fill:#fff}.net_mypage .box_area{display:flex;justify-content:space-between;border:1px solid #ccc;padding:25px;margin-bottom:45px}.net_mypage .box_area .img{width:30%}.net_mypage .box_area .txt_area{width:68%;color:#2271e8}.net_mypage .box_area .txt_area p{font-size:14px;font-weight:bold}.net_mypage .box_area .txt_area ul{display:flex;justify-content:space-between}.net_mypage .box_area .txt_area .btn{margin:10px 0 0}.net_mypage .box_area .txt_area .btn a{padding:0 27px;line-height:1.6}.net_mypage .box_area .txt_area .btn:nth-child(2){margin-left:5px}.net_mypage .cam_list{display:flex;flex-wrap:wrap;margin:0 -10px 25px}.net_mypage .cam_list li{width:calc((100%/3) - 20px);margin:0 10px}.net_mypage .cam_list li a{width:100%}.net_mypage .cam_list .photo{border:1px solid #eee;width:100%;padding-top:66%;margin:0 0 10px}.net_mypage .cam_list .cam_title{margin:0 0 10px;font-size:18px;color:#2271e8}.net_mypage .cam_list .date{font-size:14px;font-weight:normal}ul.info_list div{display:block;padding:10px 20px 10px 0}.status_table{width:100%;font-size:14px;margin-bottom:25px;border-top:1px solid #ccc;border-left:1px solid #ccc}.status_table th{background:#efefef;text-align:center;font-weight:500}.status_table th,.status_table td{padding:15px 10px;border-bottom:1px solid #ccc;border-right:1px solid #ccc;vertical-align:middle}.status_table .products_name{font-weight:bold}.status_table .products_name a{width:100%}.status_table .txt_blue{text-decoration:underline}.status_table a.txt_blue:hover{text-decoration:none;opacity:.7}.status_table .products_name p{font-size:16px}.status_table .txt_red{color:#b90000}.status_table thead th.size_flat{width:110px}.status_table thead th.size_s{width:140px}.status_table thead th.size_m{width:200px}.status_table thead th.size_l{width:280px}.status_table .txt_jotai_blue{color:#00f}.status_table .txt_black{color:#000}.status_table .row_cancel{background-color:#d3d3d3}.status_table .row_nebiki{background-color:#ffe4e1}.net_mypage .btn input{border:1px solid #2271e8;background:#fff;width:100%;height:42px;padding:0 34px}.net_mypage .btn span{color:#2271e8;position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;z-index:2;pointer-events:none}.net_mypage .btn_open_close:hover{opacity:.7}.net_mypage .list .btn::before{content:"";opacity:1;width:6px;height:6px;border:1px solid;border-color:#2271e8 #2271e8 transparent transparent;position:absolute;transform:rotate(45deg) translateY(-50%);top:50%;right:20px}.net_mypage .display_none_owner .row_hide{display:none}.view_list{display:flex;flex-wrap:wrap;margin:-40px -10px 0}.view_list li{width:calc(14.25% - 20px);margin:40px 10px 0}.view_list li a{display:block}.view_list li .photo{border:1px solid #eee;width:100%;padding-top:100%;margin-bottom:10px}.view_list li .name{font-weight:bold;font-size:14px}.view_list li .name span{font-size:12px;font-weight:normal}.comment_wrap textarea{border:1px solid #999;border-radius:5px;font-size:16px;width:100%;padding:20px}.comment_wrap .flex_area{display:flex;justify-content:space-between}.comment_wrap .button input{height:42px;width:180px;color:#fff;font-size:16px;font-weight:500;flex-shrink:0;margin-left:20px}.comment_wrap .btn{min-width:100px}.comment_wrap .btn button{height:35px;color:#2271e8;border:1px solid #2271e8;background:#fff;width:100%;padding:0 34px;border-radius:5px;font-weight:bold;cursor:pointer}.sign_up_area dl dt{font-weight:bold;margin-bottom:10px}.sign_up_area dl dt::before{content:"■";color:#2271e8;margin-right:5px}.sign_up_area dl dt.required::after{content:"※必須";color:#e85f22;margin-left:5px}.sign_up_area dl dd{margin-bottom:20px}.sign_up_area dl dd input.w80{width:80%}.sign_up_area dl dd.name_area input{width:300px}.sign_up_area dl dd table{width:100%}.sign_up_area dl dd table th,.sign_up_area dl dd table td{padding-bottom:10px}.sign_up_area dl dd table th{width:5em}.sign_up_area dl dd .count_setting>span{display:inline-block;margin-right:20px}.sign_up_area dl dd .count_setting>span>span{display:inline-block;min-width:5em}.sign_up_area dl dd .count_setting input{width:5em;margin-right:.5em}.sign_up_area dl dd table .select_wrap{margin-bottom:0;max-width:250px}.sign_up_area dl .check_list{display:flex;flex-wrap:wrap}.sign_up_area dl .check_list li{margin-right:20px;margin-bottom:10px}.sign_up_area dl .field_area .check_list li{width:40%}.sign_up_area .btn_list .button{min-width:180px}#zai_select{margin:10px}#zai_select .ttl{display:inline-block;font-size:1.2em;font-weight:bold;line-height:1.5em;text-align:left;margin:5px 0 5px 0}#zai_select table{width:100%;margin:8px 0 5px 0}#zai_select .selected{background-color:#f0f8ff}#zai_select th{text-align:center}#zai_select td{vertical-align:middle;height:50px}#zai_select .zai_sel_btn{width:25%}#zai_select .zai_info{width:75%}#zai_select .btn_sub{max-width:90px;min-width:75px;width:100%}#zai_select_bnr{padding:13px 0 13px 0;background-color:#f9e8e8;margin-bottom:10px;border-radius:4px}#zai_select_bnr a:link{text-decoration:underline;font:bold}#zai_select_bnr span{margin:10px 10px 10px 10px}@media screen and (max-width:926px){.status_table{font-size:14px}.status_table thead{display:none}.status_table tbody{display:block;width:100%}.status_table tr{display:flex;flex-wrap:wrap}.status_table th,.status_table td{padding:15px;display:block;width:55%}.status_table th{display:flex;align-items:center;justify-content:center;width:45%}}@media screen and (max-width:768px){#site_title{width:calc(100% - 210px)}header .header_inner{background:#36adc9}.menu{background:#2c9fba;right:0}.menu .icon.active{border-color:#2c9fba}header .cart{width:70px;right:70px}header .cart a::after{content:"注文カート"}header .estimate{width:70px;right:140px}header li.estimate a{font-size:16px;padding:10px 30px;text-align:left}header .estimate a::after{content:"見積依頼"}#gnav ul.h_nav{padding-right:0}#gnav{background:#fff}.contents_wrap{padding:15px 15px 0}.tab_btn_fnc.side_tab{top:40%}.tab_btn_fnc.side_tab{margin-bottom:0;font-size:14px}.tab_btn{margin-bottom:0;font-size:14px}.net_mypage .box_area{display:block;padding:20px;margin-bottom:45px}.net_mypage .box_area .img{width:100%;margin-bottom:20px}.net_mypage .box_area .txt_area{width:100%}.net_mypage .box_area .txt_area p{font-size:14px;font-weight:bold;text-align:center}.net_mypage .box_area .txt_area ul{display:block}.net_mypage .box_area .txt_area .btn{margin:10px 0 0;width:100%}.net_mypage .box_area .txt_area .btn a{padding:0 25px;font-size:15px}.net_mypage .box_area .txt_area .btn:nth-child(2){margin-left:0}.net_mypage .cam_list{display:block;margin:-10px 0 25px}.net_mypage .cam_list li{border-bottom:1px dashed #ccc;width:100%;margin:0}.net_mypage .cam_list li a{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;width:100%;padding:10px 0}.net_mypage .cam_list .photo{width:50%;padding-top:33%;margin:0;flex-shrink:0}.net_mypage .cam_list .photo+div{width:48%;margin:0}.net_mypage .cam_list .cam_title{margin:0 0 5px;font-size:14px}.net_mypage .cam_list .date{margin:0;font-size:12px}.status_table th,.status_table td{padding:15px 10px}.net_mypage .list .btn input{height:52px;font-size:16px}.comment_wrap .flex_area{display:block}.comment_wrap .button{margin:20px 0 0;text-align:right}.comment_wrap .button input{height:52px;margin:0}.view_list li{width:calc(33% - 20px)}.view_list li .name{font-size:12px}.sign_up_area dl dd{margin-bottom:20px}.sign_up_area dl dd input.w80,.sign_up_area dl dd.name_area input,.sign_up_area dl dd table .select_wrap{width:100%}.sign_up_area dl dd .count_setting>span{display:block;margin:0 0 10px}.sign_up_area dl dd .count_setting>span>span{display:inline-block;min-width:5em}.sign_up_area dl .check_list{display:block}.sign_up_area dl .check_list li{margin-right:0;margin-bottom:10px}.sign_up_area dl .field_area .check_list li{width:100%}.sign_up_area .btn_list .button{min-width:180px}}